我在新的ASP.NET核心项目类型中使用TypeScript。
我们积极使用decorators。
不幸的是,这会导致VS2015输出中的大量错误:
Error TS1219 Experimental support for decorators is a feature that is subject to change in a future release.
Specify '--experimentalDecorators' to remove this warning.
WebApplication2 d:\documents\visual studio 2015\Projects\WebApplication2\src\WebApplication2\wwwroot\sources\app.ts 9 Active
删除这些错误消息in regular ASP.NET projects修改*.csproj
文件非常简单。
但ASP.NET Core项目不使用.csproj
,而是使用.xproj
。
那么,如何在ASP.NET Core项目的VS2015中支持实验性TypeScript装饰器?
您可能会找到最简单的项目来重现问题in sample github rep
答案 0 :(得分:3)
Add
> New Item
。 Client-side
左手菜单。 TypeScript JSON Configuration File
。将其保留为tsconfig.json
的默认名称。tsconfig.json
。在complierOptions
部分,添加"experimentalDecorators": true
。 "wwwroot"
部分移除"exclude"
。以下是我的tsconfig.json
文件的完整性:
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"experimentalDecorators": true
},
"exclude": [
"node_modules"
]
}