【发布时间】:2019-02-04 07:17:00
【问题描述】:
从 Angular 5 升级到 6 后,我已在本地启动并运行它。它在 build 和 build --prod 中运行。我在 .NET MVC 应用程序中确实有它。但是,当 VSTS 上的构建通过时,它会弹出一些错误。它说。
node_modules\@angular\compiler\src\output\output_ast.d.ts(602,15): Error TS2474: Build:In 'const' enum declarations member initializer must be constant expression.
node_modules\@angular\core\src\render3\interfaces\container.d.ts(35,5): Error TS1169: Build:A computed property name in an interface must directly refer to a built-in symbol.
node_modules\@angular\core\src\sanitization\bypass.d.ts(55,14): Error TS2535: Build:Enum type 'BypassType' has members with initializers that are not literals.
只有在 VSTS 上的构建失败,它在 CompileTypeScriptWithTSConfig 的过程中出现:
我确实运行 typescript 版本 2.7.2 并且我已将 csproj Typescript 版本设置为 2.7 。由于 Visual Studio 不支持 2.9.2 和 Angular 6.1.4 不支持 3.0.0 版本
【问题讨论】:
标签: angular visual-studio typescript azure-devops angular6