14

github から angular2-seed プロジェクトを複製して手順に従いましたが、VS コードにこの警告が表示されました [ts] デコレーターの実験的サポートは、将来のリリースで変更される可能性がある機能です。この警告を削除するには、'Experimentaldecorators' オプションを設定します。

4

10 に答える 10

15

Visual Studioコードで、に移動して確認しFile -> Preferences -> SettingsてくださいExperimental Decorators

ここに画像の説明を入力

于 2020-09-16T14:22:23.793 に答える
6

tsconfig.jsonファイルで、次のようにプロジェクトのパスをincludeプロパティに追加します。

"include": [
    "app/**/*"
]

filesまたは、個々のファイルをプロパティに追加することもできます。これが例としての私のtsconfig.json外観です(Angular2アプリの場合):

{
    "compileOnSave": false,
    "buildOnSave": false,
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "moduleResolution": "node",
        "removeComments": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "noEmitHelpers": true,
        "sourceMap": true,
        "types": [
            "node"
        ],
        "typeRoots": [
            "../node_modules/@types"
        ],
        "lib": [
            "es2015",
            "dom"
        ]
    },
    "files": [
        "app/main.ts",
        "app/app.module.ts"
    ],
    "include": [
        "app/**/*.ts"
    ],
    "exclude": [
        "node_modules",
        "dist",
        "build",
        "app/main.aot.ts"
    ]
}
于 2017-01-20T19:55:23.143 に答える
0

これは、古いバージョンの typescript を使用しているためです。このメッセージを削除するには、typescript のバージョンをアップグレードする必要があります。

npm install -g typescript@latest

また、npm も最新バージョンにアップグレードする必要があります。

于 2016-09-28T16:33:41.580 に答える