VS Code の設定を見ると、プロジェクトごとに Typescript コンパイラを設定するオプションがないようです。NPM 経由でインストールした 1.5 alpha コンパイラを使用するように VS Code を設定できますか? tsconfig ファイルでこのコンパイラを参照することはできますか?
編集:違いがある場合は、ES6にコンパイルしたいことを追加したいだけです。
VS Code の設定を見ると、プロジェクトごとに Typescript コンパイラを設定するオプションがないようです。NPM 経由でインストールした 1.5 alpha コンパイラを使用するように VS Code を設定できますか? tsconfig ファイルでこのコンパイラを参照することはできますか?
編集:違いがある場合は、ES6にコンパイルしたいことを追加したいだけです。
上記の Steve と Basarat のおかげで、私は答えに出くわしました。これは、tasks.json ファイルと tsconfig.json ファイルの編集の組み合わせでした。現在、TS 1.5 alpha を使用しており、ES6 コードにコンパイルされます。
tasks.json ファイルを開きます。CTRL
+ SHIFT
+を使用してP
「configure task runner」と入力すると、それを行うことができます。これにより、"./settings/" フォルダーに task.json ファイルが存在しない場合に作成されます。別の質問に対するスティーブの答えはこれを指摘しました。
コメントを外した最初のタスクを保持します。このタスクを次のように変更します。
2a. 「コマンド」の場合、値は npm でインストールされた TS 1.5 アルファに設定されます (これは TS のローカル インストールであり、-g
オプションを使用したグローバル インストールではありません)。
"C:\\path\\to\\node_modules\\.bin\\tsc.cmd"
私は Windows を使用しているので、単に "tsc" ではなく、必ず "tsc.cmd" を使用してください。
2b. 「windows」プロパティ全体をコメントアウトします。
2c。「args」プロパティをコメントアウトします。ここまたは にファイル名を入力する${file}
と、コンパイラはファイルを完全に無視しますtsconfig.json
。
これで、このファイルは終わりです。
3a. 私の場合、プロジェクト内のすべての TS ファイルをコンパイルしたいので、「ファイル」プロパティを (コメントアウトするだけでなく) 完全に削除しました。
3b. コンパイラ オプションで、「ターゲット」を「ES6」に変更し、「モジュール」オプションを完全に削除しました (コメント アウトするとエラーが発生しました)。ES6 では「モジュール」は必要ありません。
このファイルの主要部分は次のようになります。
"version": "1.5.0-alpha",
"compilerOptions": {
"target": "ES6",
"declaration": false,
"noImplicitAny": false,
"removeComments": false,
"noLib": false
},
"filesGlob": [
"./**/*.ts",
"!./node_modules/**/*.ts"
],
// optional format code options omitted...
ctrl
TS ファイルに変更を加えると、 + shift
+を押すb
とコンパイラが実行され、出力は ES6 JavaScript になります。
スティーブとバサラトの両方に感謝します。私はスティーブに答えを与えました。