React脚手架项目使用 react-scripts
封装了webpack配置,所以我们需要通过 config-overrides
或者 eject
的方式来修改webpack配置
可以的话 ,创建项目的时候可以使用vite ,我这是老项目屎山 懒得迁移 ,但还得改呀
1. 安装依赖 :
npm install react-app-rewired customize-cra --save-dev
2. 根目录创建一个 config-overrides.js
javascript
const { override, addWebpackAlias } = require('customize-cra');
const path = require('path');
module.exports = override(
addWebpackAlias({
['@']: path.resolve(__dirname, 'src')
})
);
3. 修改 package.json
中的 scripts
,将原本的 react-scripts
替换为 react-app-rewired
javascript
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test",
}