react-scripts
封装了webpack配置,所以我们需要通过 config-overrides
或者 eject
的方式来修改webpack配置可以的话 ,创建项目的时候可以使用vite ,我这是老项目屎山 懒得迁移 ,但还得改呀
## 1. 安装依赖 :
npm install react-app-rewired customize-cra --save-dev
## 2. 根目录创建一个 config-overrides.js
- 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
- "scripts": {
- "start": "react-app-rewired start",
- "build": "react-app-rewired build",
- "test": "react-app-rewired test",
- }
## 结语 : 可以在React脚手架项目中成功配置别名 @
,将其指向 src
目录