react-app-rewired can not found 如何解决
时间: 2024-04-30 09:20:02 浏览: 99
如果你在使用 create-react-app 创建的 React 项目中出现了 react-app-rewired 找不到的问题,可以按照以下步骤进行解决:
1. 确认是否已经安装了 react-app-rewired,如果没有安装,需要先安装:
```
npm install react-app-rewired --save-dev
```
2. 在项目根目录下新建一个 `config-overrides.js` 文件,该文件将会被 react-app-rewired 加载并覆盖默认配置。
3. 在 `config-overrides.js` 文件中导入默认配置和需要修改的插件,例如:
```javascript
const { override, addLessLoader } = require('customize-cra');
module.exports = override(
// 添加 Less 支持
addLessLoader()
);
```
这里使用了 `customize-cra` 这个库来支持修改 Less 配置,如果你需要使用其他插件,可以按照官方文档进行配置。
4. 修改 `package.json` 中的启动命令,将原来的 `react-scripts` 修改为 `react-app-rewired`,例如:
```json
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test",
"eject": "react-scripts eject"
}
```
5. 重新启动项目,应该就能够正常使用 react-app-rewired 了。
阅读全文