create-react-app 修改 webpack 配置體驗(yàn)

作為前端開(kāi)發(fā),基本會(huì)使用CRA創(chuàng)建react項(xiàng)目,但是你會(huì)發(fā)現(xiàn),webpack是被隱藏的,如果說(shuō)我們想添加配置,該如何操作呢?

第一種方案: 執(zhí)行命令 :npm run eject

我們知道,這個(gè)命令不不可逆的,就是執(zhí)行后,你回不去了...
還有就是如果我們只需要修改極少的 webpack 配置也是沒(méi)有必要使用,
實(shí)際上react已經(jīng)主動(dòng)加入了很多我們經(jīng)常用到的東西,比如:babel編譯,sass以及一些常用的插件。
建議是你發(fā)現(xiàn)問(wèn)題的時(shí)候,再去額外進(jìn)行添加。

第二種方案:使用 react-app-rewired和customize-cra來(lái)自定義 create-react-app 的 webpack 配置。

使用customize-cra 的好處就是可以不用執(zhí)行npm run eject而進(jìn)行修改 webpack 配置。

步驟一、 安裝依賴
npm i customize-cra react-app-rewired --dev

步驟二、修改根目錄下 package.json 文件

image

步驟三、在項(xiàng)目根目錄下添加 config-overrides.js 文件。在該文件中配置 webpack。

image

注意:步驟三中的只是一個(gè)用法示例,至于 override 中的其他API, 請(qǐng)參與 API doc,若要查看我的其他 用法示例請(qǐng)參閱文章:在 create-react-app 中引入 Tailwind CSS

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容