react中使用craco自定义配置

使用create-react-app创建项目时,默认情况下webpack的配置是隐藏的,你可以使用eject将所有的配置暴露出来,但你一旦这么做了,是无法撤销的,这是一个不可逆的操作。当然,如果你已经对webpack特别熟练了就另当别论了。下文是在不暴露配置的情况下,实现配置的自定义,使用的是craco包。

1、安装craco

javascript 复制代码
npm i @craco/craco
// or
yarn add @craco/craco

2、修改package.json的scripts属性

javascript 复制代码
/* package.json */
"scripts": {
-   "start": "react-scripts start",
-   "build": "react-scripts build",
-   "test": "react-scripts test",
+   "start": "craco start",
+   "build": "craco build",
+   "test": "craco test",
}

3、在项目根目录创建一个 craco.config.js 用于修改默认配置。

javascript 复制代码
/* craco.config.js */
module.exports = {
  // ...
};

至此就结束了,小伙伴们有更好的方式欢迎在评论区交流学习

相关推荐
oden11 小时前
ChatGPT不推荐你?7个GEO技巧让AI主动引用你的内容
前端
李游Leo11 小时前
前端安全攻防指南:XSS / CSRF / 点击劫持与常见防护实践(含真实案例拆解)
前端·安全·xss
我命由我1234512 小时前
微信开发者工具 - 模拟器分离窗口与关闭分离窗口
前端·javascript·学习·微信小程序·前端框架·html·js
E***q53912 小时前
Vue增强现实开发
前端·vue.js·ar
S***428012 小时前
JavaScript在Web中的Angular
前端·javascript·angular.js
黑幕困兽12 小时前
ehcarts 实现 饼图扇区间隙+透明外描边
前端·echarts
San3012 小时前
深入理解 JavaScript 词法作用域链:从代码到底层实现机制
前端·javascript·ecmascript 6
七淮12 小时前
Next.js SEO 优化完整方案
前端·next.js
e***193513 小时前
爬虫学习 01 Web Scraper的使用
前端·爬虫·学习
aircrushin13 小时前
TRAE SOLO 中国版,正式发布!AI 编程的 "Solo" 时代来了?
前端·人工智能