我的项目工作得很好。当我升级到WebPack 5时发生了这个问题。我在网上搜索,但所有的讨论似乎都来自以前的版本,我甚至尝试了指定的变通方法,但无济于事。\源代码\节点模块\网络包\节点模块\网络包源\库\SizeOnlySource.js:26抛出这个._error();^错误:此源的内容和Map不可用(仅支持大小())
4ktjp1zp1#
有时候,这样的错误是由于不正确的汇编造成的。最有可能的是,angular使用webpack进行了更改,但出现了错误。请尝试删除**.angular**文件夹,然后运行
npm install
命令,并使用常用命令运行项目:
ng serve --open
如果出现错误,请尝试清除该高速缓存,或以管理员身份运行IDE.
but5z9lq2#
当我禁用了sourceMap生成(对于本地和产品配置)时,错误不再发生。请记住,这对某些人来说是可行的,取决于具体情况。在我的情况下,我甚至不需要在本地env上使用sourceMap:
我相信这个问题在某种程度上与Angular有关(因为我有Angular项目),这可能是他们应该解决的问题,而不是对我们的angular.json文件配置进行更改。
nkkqxpd93#
我今天遇到了同样的问题,我能够通过安装“source-map-support”npm包来解决这个问题:
npm install source-map-support
我希望这对你也有效。
628mspwn4#
如果你使用angular,从你的项目目录中删除.angular文件夹。然后重新运行你的应用程序。它对我的情况很有帮助。
.angular
j2cgzkjk5#
我在angular中使用Webpack模块联合来开发微前端架构。通常会出现大量依赖项或版本不匹配的情况。Ref: Error Screen只是做:
有时候,如果你添加了一个新的节点程序包,那么就有可能得到这些类型的错误。因此,要更新那些最有可能依赖于新安装的程序包的程序包,请运行- npm install。对我很有效。我再次遇到同样的问题,然后我使用下面的命令
另外,请检查您在项目中使用的端口号。尝试将端口号更改为其他未使用且更安全的端口号。例如:如果您正在使用端口http://localhost:2000/,请在angular.json文件中将其更改为其他端口
http://localhost:2000/
angular.json
"options": { "port": 5000, "publicHost": "http://localhost:5000", "extraWebpackConfig": "projects/core/webpack.config.js" }
并且如果您为每个微前端应用程序自定义了命令,则还应更改package.json文件中的端口号
package.json
"ng": "ng", "start": "npm run start:core", "start:core": "ng serve core -o --port 5000", "start:dashboard": "ng serve dashboard -o --port 3000" }
cclgggtu6#
安装webpack源代码为我做到了这一点:
npm i --save webpack-sources
6条答案
按热度按时间4ktjp1zp1#
有时候,这样的错误是由于不正确的汇编造成的。最有可能的是,angular使用webpack进行了更改,但出现了错误。请尝试删除**.angular**文件夹,然后运行
命令,并使用常用命令运行项目:
如果出现错误,请尝试清除该高速缓存,或以管理员身份运行IDE.
but5z9lq2#
当我禁用了sourceMap生成(对于本地和产品配置)时,错误不再发生。请记住,这对某些人来说是可行的,取决于具体情况。在我的情况下,我甚至不需要在本地env上使用sourceMap:
我相信这个问题在某种程度上与Angular有关(因为我有Angular项目),这可能是他们应该解决的问题,而不是对我们的angular.json文件配置进行更改。
nkkqxpd93#
我今天遇到了同样的问题,我能够通过安装“source-map-support”npm包来解决这个问题:
我希望这对你也有效。
628mspwn4#
如果你使用angular,从你的项目目录中删除
.angular
文件夹。然后重新运行你的应用程序。它对我的情况很有帮助。j2cgzkjk5#
我在angular中使用Webpack模块联合来开发微前端架构。
通常会出现大量依赖项或版本不匹配的情况。Ref: Error Screen
只是做:
有时候,如果你添加了一个新的节点程序包,那么就有可能得到这些类型的错误。因此,要更新那些最有可能依赖于新安装的程序包的程序包,请运行- npm install。
对我很有效。
我再次遇到同样的问题,然后我使用下面的命令
另外,请检查您在项目中使用的端口号。尝试将端口号更改为其他未使用且更安全的端口号。例如:如果您正在使用端口
http://localhost:2000/
,请在angular.json
文件中将其更改为其他端口并且如果您为每个微前端应用程序自定义了命令,则还应更改
package.json
文件中的端口号cclgggtu6#
安装webpack源代码为我做到了这一点: