core/src/render3/interfaces 中的 Angular 构建错误

Mar*_*ton 7 visual-studio-2017 angular6

在构建 Angular 6 应用程序时,我@angular/core/src/render3/interfaces在第 35 行收到编译错误。该行是:

   [ACTIVE_INDEX]: number | null;
Run Code Online (Sandbox Code Playgroud)

错误是: error TS1169: A computed property name in an interface must directly refer to a built-in symbol.

我正在使用@angular/core@6.1.6. 我做错了什么还是这是一个 Angular 错误?

mat*_*tar -1

验证Visual Studio 是否针对正确版本的 Typescript(如 package.json 中所示),然后尝试删除node_modules文件夹并重新运行npm install.

我相信这是由于使用较早的不兼容版本的 typescript (<2.7) 运行 Angular 6 引起的,因为看起来文件container.d.ts(在错误中引用)使用常量命名属性的功能是在Typescript 2.7中添加的。当然,如果这么简单,那么ng serve会告诉你 Typescript 不兼容,所以我认为我要么错了,要么你的环境在欺骗你。

请参阅此处了解相关问题。