create react app二次配置的兩種方法

2021-10-03 01:32:35 字數 948 閱讀 4863

二次配置cra一般來說有兩種方法:

eject這種方法首先是不推薦使用的,雖然它存在於cra的命令當中,但是它是不可逆的,除非萬不得已才去使用。在react專案中的package.json中有(如下圖)eject命令,執行該命令就可以對react專案的配置進行彈射向外部暴露。

執行之後會提示是否真的要執行該操作,輸入y確認

之後專案目錄中會多出一堆資料夾和檔案,這個時候可以在config資料夾中對webpack進行配置。如果要進行類似按需載入的配置,可以在package.json檔案的babel中新增plugin並進行配置。

const

=require

("customize-cra"

)module.exports=

override

()

如果要配置別名,需要從customize-cra中解構出addwebpackalias這個外掛程式

在這裡插入**片

addwebpackalias

()

ant-design的按需載入對於cra來說比較常用,配置如下:

fixbabelimports

('import'

,)

還有乙個比較常用的就是配置靜態資源目錄

setwebpackpublicpath

('/目錄名'

)

配置完config-overrides.js之後需要對專案的package.json進行修改

"scripts"

:

配置完之後重新執行專案,進行的修改就生效了。

create react app學習筆記

開始 cd aa npm start1,檔案結構 2,可用的指令碼命令 支援最新的js語法和墊層。這個專案支援es6,es7,es8等 3,新增 4,使用public目錄 5,使用全域性變數 6,新增bootstrap 7,新增flow 8,新增環境變數 這些環境變數在構建的過程中會自動替換成想要的...

create react app中新增less支援

npm run eject執行之後,我們發現多了乙個config資料夾 這樣就可以修改 webpack 相關配置了。在專案根目錄 使用 npm 或者 yarn 來安裝 less 和 less loader,我這裡使用的是 yarn yarn add less less loader我們需求修改 we...

create react app原始碼解讀

複製 複製 在實現 之前我們先梳理一上思路 通過commander獲取專案名稱 如果專案名稱為空 實際上還要對包名進行有效性檢查的,這裡暫且忽略 則退出程序,並提示使用者專案名稱不能為空,否則進行步驟3 在當前目錄下建立乙個子目錄,目錄名稱就是使用者輸入的專案名,並在裡面初始化乙個package.j...