由于某些软件包不兼容,我将大多数条目的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。
答案 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