由于错误无法构建角度项目:错误输出为:不推荐使用选项“vendorSourceMap”
Posted
技术标签:
【中文标题】由于错误无法构建角度项目:错误输出为:不推荐使用选项“vendorSourceMap”【英文标题】:Unable to build angular project due to error: The error output was: Option "vendorSourceMap" is deprecated 【发布时间】:2021-04-04 21:33:51 【问题描述】:完整的错误信息 -
AggregateException:发生一个或多个错误。 (发生了一个或多个错误。(npm 脚本 'start' 退出,但未指示 Angular CLI 正在侦听请求。错误输出为:此版本的 CLI 仅与 Angular 版本兼容 ^11.0.0-beta || > =11.0.0
但找到的是 Angular 8.0.0 版本。
请访问下面的链接以查找有关如何更新 Angular 的说明。
https://angular-update-guide.firebaseapp.com/
**在研究此问题时,大多数解决方案都将 angular.json 文件更改为 “建筑师”: “建造”: "builder": "@angular-devkit/build-angular:browser", “选项”: “源地图”: “脚本”:是的, “风格”:是的, “供应商”:是的 ,
但是当我检查我的 angular.json 文件时,我看到的是:
“建筑师”: “建造”: "builder": "@angular-devkit/build-angular:browser", “选项”: “进步”:是的, “extractCss”:是的, “输出路径”:“距离”, “索引”:“src/index.html”, "main": "src/main.ts", “polyfills”:“src/polyfills.ts”, "tsConfig": "src/tsconfig.app.json", “资产”:[ “源/资产” ],**
我一直在处理此错误,因此感谢您提供任何解决方案或帮助。谢谢!
【问题讨论】:
更新您的角度版本。或者删除您的 Angular cli 并安装旧版本。 【参考方案1】:正确的 angular.json 选项是
"serve":
"builder": "@angular-devkit/build-angular:dev-server",
"options":
"sourceMap":
"scripts": true,
"styles": true,
"vendor": true
,
...
在 10.0 上验证。。 (从 7.2.15 > 10.0 更新验证版本。)
【讨论】:
【参考方案2】:实际上,我通过在我的 package.json 文件中包含以下依赖项和 devDependencies 解决了这个问题......然后我在我的项目根目录和 ClientApp 文件夹中运行了 npm install。 我不接受此作为主要答案的唯一原因是,作为解决方案接受的答案包含在类似问题中,我确实进行了更改,也许这也与解决方案有关。
"dependencies":
"@angular/common": "~11.0.5",
"@angular/compiler": "~11.0.5",
"@angular/core": "~11.0.5",
"@angular/forms": "~11.0.5",
"@angular/platform-browser": "~11.0.5",
"@angular/platform-browser-dynamic": "~11.0.5",
"@angular/router": "~11.0.5",
"zone.js": "^~0.10.3"
,
"devDependencies":
"@angular-devkit/build-angular": "^0.1100.5",
"@angular/cli": "^11.0.5",
"@angular/compiler": "^11.0.5",
"@angular/compiler-cli": "^11.0.5"
【讨论】:
以上是关于由于错误无法构建角度项目:错误输出为:不推荐使用选项“vendorSourceMap”的主要内容,如果未能解决你的问题,请参考以下文章