react中使用craco自定义配置

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

1、安装craco

npm i @craco/craco
// or
yarn add @craco/craco

2、修改package.json的scripts属性

/* 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 用于修改默认配置。

/* craco.config.js */
module.exports = {
   
  // ...
};

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

相关推荐

  1. react使用craco定义配置

    2023-12-14 06:20:02       57 阅读
  2. React 使用定义 Hooks 封装 Service 逻辑

    2023-12-14 06:20:02       26 阅读
  3. 关于 React 如何定义配置 HighCharts tooltip

    2023-12-14 06:20:02       58 阅读
  4. react v18——env环境变量配置、打包配置craco

    2023-12-14 06:20:02       26 阅读
  5. 如何在React创建定义Hooks

    2023-12-14 06:20:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 06:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 06:20:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 06:20:02       82 阅读
  4. Python语言-面向对象

    2023-12-14 06:20:02       91 阅读

热门阅读

  1. 前端打包工具之Webpack5

    2023-12-14 06:20:02       51 阅读
  2. FAQ:Inheritance篇 — virtual functions

    2023-12-14 06:20:02       51 阅读
  3. 数据分析用哪个系统

    2023-12-14 06:20:02       53 阅读
  4. lua脚本的基本语法,以及Redis中简单使用

    2023-12-14 06:20:02       65 阅读
  5. ChatGPT 技术架构设计与实践

    2023-12-14 06:20:02       63 阅读
  6. mac切换node版本

    2023-12-14 06:20:02       59 阅读
  7. 力扣120. 三角形最小路径和

    2023-12-14 06:20:02       56 阅读
  8. 工作中 docker 的使用积累

    2023-12-14 06:20:02       60 阅读
  9. uniapp 页面通信

    2023-12-14 06:20:02       68 阅读
  10. 华为实训课笔记

    2023-12-14 06:20:02       52 阅读
  11. 回调地狱Axios

    2023-12-14 06:20:02       52 阅读