react-scripts 2.1.1更新失败

问题描述

我的任务是将ReactJS应用程序中的“反应脚本” 2.1.1更新为更新的版本。 我做了什么: 1。

  • 克隆清洁项目
  • 更新 “反应脚本”:“ 2.1.1”->“ 2.1.8”
  • npm安装
  • npm开始

我遇到的第一个问题:

frontend@2.0.0开始C:\ projects \ reactjs-superapp react-app-rewired开始

内部/模块/cjs/loader.js:797 抛出错误 ^

Error: Cannot find module 'C:\projects\reactjs-superapp\node_modules\react-scripts/config/webpack.config.dev'
Require stack:
C:\projects\reactjs-superapp\node_modules\react-app-rewired\scripts\start.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (C:\projects\reactjs-superapp\node_modules\react-app-rewired\scripts\start.js:9:23)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10) {
  code: 'MODULE_NOT_FOUND',requireStack: [
    'C:\\projects\\reactjs-superapp\\node_modules\\react-app-rewired\\scripts\\start.js'
  ]
}

module.exports = override(
    fixBabelImports("import",{
        libraryName: "antd",libraryDirectory: "es",style: true // change importing css to less
    }),addLessLoader({
        javascriptEnabled: true
    })
);
  • 添加customize-cra”:“ ^ 1.0.0”, “ postcss-normalize”:“ ^ 9.0.0”, “ resolve-url-loader”:“ ^ 3.1.2”
  • npm安装
  • npm开始

现在启动时出现编译错误 ./src/config/config.scss(./node_modules/css-loader??ref--6-oneOf-5-1!./node_modules/postcss-loader/src??postcss!.//node_modules/sass-loader /lib/loader.js??ref--6-oneOf-5-3!./src/config/config.scss) @import“〜importConfigPath”; ^ 找不到要导入的文件或不可读的文件:〜importConfigPath。 在C:\ projects \ reactjs-superapp \ src \ config \ config.scss(第2行,第1列)中

这可能是预期的。 〜importConfigPath先前已在module.exports函数中定义如下

 config.resolve = {
     modules: ['src','node_modules'],extensions: ['.js','.jsx'],alias: {
         ...config.resolve.alias,"importConfigPath": path.join(__dirname,'src/view/styles/templates/' + findPara("THEME","1") + '.scss'),"importvariablesPath": path.join(__dirname,"1") + "/colors.scss"),}
 };

现在必须在此新结构中定义它。这就是我现在迷路的地方。怎么做?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)