使用react-app-rewired启动react项目报错了

发布于 2022-09-07 12:42:25 字数 1215 浏览 21 评论 0

按照antd官网上进行配置 结果 npm start启动报错了 不知道为什么

clipboard.png

config-overrides.js

const {injectBabelPlugin} = require('react-app-rewired');
const rewireLess = require('react-app-rewire-less');
module.exports = function override(config, env) {
    config = injectBabelPlugin(['import', {libraryName: 'antd', style: true}], config);
    config = rewireLess.withLoaderOptions({
        modifyVars: {"@primary-color": "#1DA57A"},
    })(config, env);
    return config;
};

package.json

{
  "name": "campus-card",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "antd": "^3.1.1",
    "babel-plugin-import": "^1.6.3",
    "react": "^16.2.0",
    "react-app-rewire-less": "^2.1.0",
    "react-app-rewired": "^1.4.0",
    "react-dom": "^16.2.0",
    "react-scripts": "1.0.17"
  },
  "scripts": {
    "start": "react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test --env=jsdom",
    "eject": "react-scripts eject"
  }
}

目录结构

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

半世晨晓 2022-09-14 12:42:25

你是不是 yarn run eject 了?不暴露配置的情况下是可以的。

甲如呢乙后呢 2022-09-14 12:42:25

这个问题我也遇到了,还踩了坑,如果遇见这个错误,直接 npm install react-scripts 就可以解决问题,但这样会存在另一个问题,会造成你由yarn run eject检出config目录下更改一些配置无效,比如在config目录下配置less去掉hash配置等无效,这个如果你想继续配置less等其他操作,必须到node_modules下的react-scripts目录下的config去配置,个人估计npm install react-scripts之后由yarn run eject检出config目录应该是完全不起作用,不知道其他小伙伴遇到没

孤寂小茶 2022-09-14 12:42:25

react-scripts模块下找不到package.json,说明你npm i 没有成功,或者react-scripts包版本不对。

苦笑流年记忆 2022-09-14 12:42:25

可能是没有安装react-scripts模块

诠释孤独 2022-09-14 12:42:25

我也遇到这样的问题了,如果是使用create-react-app脚手架的话,会自动安装这个包的,反之的话需要手动安装下react-scripts包依赖。

大海や 2022-09-14 12:42:25

同样遇到了,我出现这个问题的原因是我用的ts,所以改成const scriptVersion = custom_scripts || 'react-scripts-ts';就行了。

手心的海 2022-09-14 12:42:25

react-scripts 升级到 2.1.2 以后破坏了 react-app-rewired:https://github.com/timarney/r...

然后 react-app-rewired 升级到 2.x 以后直接干掉了所有 helpers:https://github.com/timarney/r...

https://github.com/ant-design...

鹿港巷口少年归 2022-09-14 12:42:25

同样遇到!~这个问题!!1
你好 怎么解决啊 ?同样遇到这个问题了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文