错误消息:正在中断更改:默认情况下,webpack<5用于包含node.js核心模块的polyfills。现在已经不是这样了。验证是否需要此模块并为其配置polyfill。
所以我在谷歌上搜索这个问题,在寻找解决方案时遇到了很多问题。因此,我想与大家分享:
首先,这不仅可以通过加密实现,还可以通过http、https、操作系统等其他方式实现。
检查数据包(本例为crypto browserify)是否应该有一个文件夹节点(U modules\crypto browserify 2.1),如果它不存在: npm install crypto browsrify
那么 yarn add @types/node@15.12.5 -D
(对于此节点版本)2.2,在node_modules\crypto browserify edit package.json中添加 ,
“可选依赖项”:{},
“浏览器”:{
“加密”:错误
},(在devdependencies之后) 在tsconfig.json下添加 "compilerOptions": {
"paths":{"crypto":["node_modules/crypto-browserify"],
"http":["node_modules/stream-http"],"https":["node_modules/https-browserify"]
},4) 在angluar.json下添加
"architect": {"build": {
"builder": "@angular-devkit/build-angular:browser","options": {
"allowedCommonJsDependencies": ["crypto"],"allowedCommonJsDependencies": ["http"],
"allowedCommonJsDependencies": ["https"],` 完成!
暂无答案!
目前还没有任何答案,快来回答吧!