web-dev-qa-db-ja.com

デコレータVisual Studio 2017の実験的サポート

Visual Studio 2017でAngularJSを使用して.Net Coreプロジェクトを作成しましたが、サービスを作成しようとすると、次のようなエラーが表示されます。

デコレータの実験的なサポートは、将来のリリースで変更される可能性がある機能です。この警告を削除するには、「experimentalDecorators」オプションを設定します。

link1link2 などのリンクに従って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
  }
}

しかし、私はまだエラーを見ます、そして、私は今無知です。

enter image description here

14
LearningPal

加える

<PropertyGroup>
<TypeScriptExperimentalDecorators>true</TypeScriptExperimentalDecorators></PropertyGroup>

tsconfig.jsonファイルとVisual Studioの再起動よりも優先されるため、プロジェクトの.csprojファイルでエラーが発生しなくなりました。

24
Haiku

ここで同じ問題とそれは私を怒らせた。
プロジェクトの.csprojファイルを追加します

<ItemGroup>
    <Content Include="ClientApp\tsconfig.json">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

https://github.com/Microsoft/TypeScript/issues/2582

13
Elanor-L