Angular 对装饰师visual studio 2017的实验性支持
我已经在Visual Studio 2017中使用AngularJS创建了一个.Net核心项目,但是当我尝试创建一个服务时,我得到一个错误 对decorators的实验性支持是一个特性,在将来的版本中可能会发生更改。设置“experimentalDecorators”选项以删除此警告 我已经检查了几个链接,例如编辑tsconfig.json,下面的链接如下 及 现在我的tsconfig.json如下所示Angular 对装饰师visual studio 2017的实验性支持,angular,typescript,typescript2.0,asp.net-core-2.1,Angular,Typescript,Typescript2.0,Asp.net Core 2.1,我已经在Visual Studio 2017中使用AngularJS创建了一个.Net核心项目,但是当我尝试创建一个服务时,我得到一个错误 对decorators的实验性支持是一个特性,在将来的版本中可能会发生更改。设置“experimentalDecorators”选项以删除此警告 我已经检查了几个链接,例如编辑tsconfig.json,下面的链接如下 及 现在我的tsconfig.json如下所示 { "compileOnSave": false, "compilerOpt
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"experimentalDecorators": true,
"allowJs": true,
"noEmit": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
},
"include": [
"app/**/*"
],
"files": [], //add a "files" array (in my case empty)
"exclude": [
"node_modules"
],
"typeAcquisition": {
"enable": true // helps fuel better js intellisense
}
}
但我仍然看到了错误,我现在不知所措
添加
<PropertyGroup>
<TypeScriptExperimentalDecorators>true</TypeScriptExperimentalDecorators></PropertyGroup>
真的
在项目的.csproj文件中,因为它将优先于tsconfig.json文件
重新启动visual studio后,错误就不存在了。同样的问题让我抓狂。
项目的外接程序.csproj文件
<ItemGroup>
<Content Include="ClientApp\tsconfig.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</Content>
</ItemGroup>
从未
在.csproj中,添加以下PropertyGroup以抑制experimentalDecorator错误(撰写本文时为1219)。之后可能需要重新加载项目。 这也适用于VS 2019
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>1219;</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>1219;</NoWarn>
</PropertyGroup>
1219;
1219;
您是否已关闭VS并再次打开?可能需要重新启动才能让Intelissense注意到更改。另外,Angular2X和angularjs 1.x都是。我尝试关闭和打开该项目,但它再次给了我同样的错误。这仍然没有解决我的问题,即使在重新启动与@Ageonix相同的项目之后。我已经尝试了所有建议的修复方法。这一次似乎解决了这个问题。有人评论了这篇文章,我把它放了回去,它似乎起了作用。现在我需要弄清楚为什么这一条被注释掉了。编辑器中的下划线消失了,但它仍然出现在错误列表中。是否仍要清除这些警告?要打开.csproj,请右键单击project,然后单击Edit*.csproj。同样的问题发生在VS 2019中,这是有效的解决方案