Visual Studio 2017でAngularJSを使用して.Net Coreプロジェクトを作成しましたが、サービスを作成しようとすると、次のようなエラーが表示されます。
デコレータの実験的なサポートは、将来のリリースで変更される可能性がある機能です。この警告を削除するには、「experimentalDecorators」オプションを設定します。
link1 や link2 などのリンクに従ってtsconfig.jsonを編集するなど、いくつかのリンクを確認しました
今、私のtsconfig.jsonは次のようになります
{
"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>
tsconfig.jsonファイルとVisual Studioの再起動よりも優先されるため、プロジェクトの.csprojファイルでエラーが発生しなくなりました。
ここで同じ問題とそれは私を怒らせた。
プロジェクトの.csprojファイルを追加します
<ItemGroup>
<Content Include="ClientApp\tsconfig.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</Content>
</ItemGroup>