许多内部服务器错误

时间:2018-11-06 23:32:26

标签: reactjs typescript asp.net-core npm webpack

由于某些软件包不兼容,我将大多数条目的package.json更新为最新版本,但是现在当我启动应用程序时,它会在浏览器中显示以下错误列表:

  

启动应用程序时发生错误。   AggregateException:发生一个或多个错误。 (DLL参考插件无效选项

     

options.manifest.content ['../ node_modules / fbjs / lib / invariant.js'] ['meta']是无效的附加属性

     

options.manifest.content ['../ node_modules / fbjs / lib / warning.js'] ['meta']是无效的附加属性

     

options.manifest.content ['../ node_modules / react-dom / lib / reactProdInvariant.js'] ['meta']是无效的附加属性

     

options.manifest.content ['../ node_modules / object-assign / index.js'] ['meta']是无效的附加属性

     

options.manifest.content ['../ node_modules / react-dom / lib / ReactDOMComponentTree.js'] ['meta']是无效的附加属性

     

options.manifest.content ['../ node_modules / fbjs / lib / ExecutionEnvironment.js'] ['meta']是无效的附加属性

     

options.manifest.content ['../ node_modules / jquery / dist / jquery.js'] ['meta']是无效的附加属性

     

options.manifest.content ['../ node_modules / react / react.js'] ['meta']是无效的附加属性

它持续不断地出现约500个错误。生成项目时没有编译错误。这是我的package.json:

  "private": true,
  "version": "0.0.0",
  "devDependencies": {
    "@types/history": "^4.7.2",
    "@types/react": "~16.0.2",
    "@types/react-dom": "~16.0.9",
    "@types/react-hot-loader": "~4.1.0",
    "@types/react-router": "~4.4.0",
    "@types/react-router-dom": "~4.3.1",
    "@types/seamless-immutable": "^7.1.1",
    "aspnet-webpack-react": "~4.0.0",
    "awesome-typescript-loader": "3.2.1",
    "bootstrap": "3.3.7",
    "css-loader": "0.28.4",
    "event-source-polyfill": "0.0.9",
    "extract-text-webpack-plugin": "3.0.2",
    "file-loader": "0.11.2",
    "isomorphic-fetch": "2.2.1",
    "jquery": "3.2.1",
    "json-loader": "0.5.4",
    "react-hot-loader": "~4.3.12",
    "react-router-dom": "~4.3.1",
    "style-loader": "0.18.2",
    "typescript": "~3.1.6",
    "url-loader": "0.5.9",
    "webpack": "4.25.1",
    "webpack-hot-middleware": "2.18.2",
    "@types/webpack-env": "1.13.0",
    "aspnet-webpack": "3.0.0",
    "webpack-dev-middleware": "3.4.0",
    "@types/deep-freeze": "^0.1.1",
    "@types/deep-freeze-es6": "^1.0.0",
    "@types/material-ui": "^0.20.4",
    "@types/react-datepicker": "~1.1.7",
    "@types/react-virtualized": "~9.18.7",
    "a-react-timepicker": "~2.0.0"
  },
  "dependencies": {
    "deep-freeze-es6": "https://registry.npmjs.org/deep-freeze-es6/-/deep-freeze-es6-1.0.1.tgz",
    "history": "https://registry.npmjs.org/history/-/history-4.6.3.tgz",
    "react-datepicker": "~1.8.0",
    "react-timekeeper": "~1.0.9",
    "react-virtualized": "~9.21.0",
    "seamless-immutable": "^7.1.2",
    "react": "~16.6.0",
    "react-dom": "~16.6.0",
    "moment": "2.20.0"
  }

有人知道为什么会这样吗?我搜索了多个帖子,看来人们总是只有几个错误。不是500。

1 个答案:

答案 0 :(得分:1)

我不知道您是否解决了该问题,但是更新为Webpack 4时遇到了同样的问题。解决方案是从DllPlugin运行webpack.config.vendor.js,以便vendor-manifest.json获得最新属性。

要执行此操作,请在packages.json中将此行放入脚本部分

  "scripts": {
    "build": "webpack --config webpack.config.vendor.js",
  }

并从控制台运行npm run build