Angular2, ASP.NET 5 项目设置。 "Type expected" di.d.ts 错误
Angular2, ASP.NET 5 project setup. "Type expected" error on di.d.ts
我正在尝试熟悉 Angular2、TypeScript 和 ASP.NET 5。我对它们中的任何一个都不是很熟悉,所以我正在学习本教程:
https://www.youtube.com/watch?v=Zkesm9CUP_o&feature=youtu.be
我的问题是,一旦我尝试从 'angular2/angular2' 导入,我在其中一个 Angular2 Typescript 文件中遇到构建错误。
这是我的文件夹结构:
这里是tsconfig.json
这里是gulpfile.js
和app.ts只包含以下内容:
import { Component, View, bootstrap } from 'angular2/angular2';
当我尝试构建时,di.d.ts 中出现错误。这位于 src\node_modules\angular2\src\core\metadata\di.d.ts
这是错误:
错误 TS1110
构建:预期类型。
这是错误所指的行:
知道我为什么会收到这个吗?
类型定义文件中似乎有错误。变化
token: this;
至
token: AttributeMetadata;
它应该可以编译。
编辑:
正如@Eric Martinez 评论的那样,这确实是一个功能,称为 "Polymorphic this Typing"。更新到 TypeScript 1.7+ 解决了这个问题。
我正在尝试熟悉 Angular2、TypeScript 和 ASP.NET 5。我对它们中的任何一个都不是很熟悉,所以我正在学习本教程:
https://www.youtube.com/watch?v=Zkesm9CUP_o&feature=youtu.be
我的问题是,一旦我尝试从 'angular2/angular2' 导入,我在其中一个 Angular2 Typescript 文件中遇到构建错误。
这是我的文件夹结构:
这里是tsconfig.json
这里是gulpfile.js
和app.ts只包含以下内容:
import { Component, View, bootstrap } from 'angular2/angular2';
当我尝试构建时,di.d.ts 中出现错误。这位于 src\node_modules\angular2\src\core\metadata\di.d.ts
这是错误:
错误 TS1110
构建:预期类型。
这是错误所指的行:
知道我为什么会收到这个吗?
类型定义文件中似乎有错误。变化
token: this;
至
token: AttributeMetadata;
它应该可以编译。
编辑: 正如@Eric Martinez 评论的那样,这确实是一个功能,称为 "Polymorphic this Typing"。更新到 TypeScript 1.7+ 解决了这个问题。