3

Visual Studio Code では、tsconfig.json のコードに次のコードがあります。

{
    "version": "1.6.0",
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "sourceMap": true,
        "watch": true,
        "experimentalAsyncFunctions": true,
        "isolatedModules": false,
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true,
        "declaration": false,
        "noImplicitAny": false,
        "removeComments": true,
        "noLib": false,
        "preserveConstEnums": true,
        "suppressImplicitAnyIndexErrors": true
    },
    ...
}

ご覧のとおり、watchオプションは true です。これだけでは、atom-typescript のように .ts ファイルを .js にコンパイルするには不十分なようです。基本的に、新しくコンパイルされた .js は、.ts を保存するときに .ts ファイルと同じディレクトリにある必要があります。

また、他の手段で gulpfile.coffee を既に使用しているため、ルート プロジェクトで gulp を使用することは避けたいと思います。誰にも手がかりがありますか?

4

2 に答える 2

2

VS Code 1.7.2 と Typescript 2.0.10 の最新バージョンでは、次のコードが必要です。.vscode/tasks.json

{
    "version": "0.1.0",
    "command": "tsc",
    "isShellCommand": true,
    "args": ["-w", "-p", "."],
    "showOutput": "silent",
    "isWatching": true,
    "problemMatcher": "$tsc-watch"
}

watchオプション inはtsconfig.json必要ありません。

于 2016-12-05T19:03:32.267 に答える