2017-10-12 9 views
0

私はtypescriptに慣れています。私のtypescriptファイルをjavascriptに変換するのは です.npm typescriptを実行すると、3.10.10Vs - windowsで.tsを.jsにコンパイルできません

私が持っているこの

{ 
    "compileOnSave": false, 
    "compilerOptions": { 
    "outDir": "./dist/out-tsc", 
    "sourceMap": true, 
    "declaration": false, 
    "moduleResolution": "node", 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "target": "es5", 
    "typeRoots": [ 
     "node_modules/@types" 
    ], 
    "lib": [ 
     "es2016", 
     "dom" 
    ] 
    } 
} 
のようなこの

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "0.1.0", 
    "command": "${cwd}/node_modules/.bin/tsc.cmd", 
    "isShellCommand": true, 
    "args": [ 
     "-p", 
     "." 
    ], 
    "showOutput": "silent", 
    "problemMatcher": "$tsc" 
} 

tsconfig.jsonファイルのように私のtask.jsonファイル私はTSC mock.tsのTSCを行う際

が、私はこの

「TSC」のようなエラーは、内部または外部コマンド、操作可能な プログラムまたはバッチファイルとして認識されません取得します。私は私のtasks.jsonファイル

"コマンド" でこれを使用ブログから少し研究した後

:、 "$ {CWDが} /node_modules/.bin/tsc.cmd" が、私は私の.TSはjavascriptの

答えて

0

うまくいけば

  • を助けるノートのカップルにコンパイルすることはできませんよtscを実行する方法は、グローバルにインストールしたか(npm install typescript)、ローカルに(npm install --save-dev typescript)インストールしたかによって異なります(この場合、最初はnpm i -g npmを更新する必要があります) 。

package.jsonファイルにスクリプトを追加する場合は、スクリプトがグローバルにインストールされているかローカルにインストールされているかにかかわらず、typescriptパッケージの検索が処理されます。例:次に、package.jsonで

... "scripts": { "tsc": "tsc" } ...

そうのような活字体コンパイラを実行します:npm run tsc -- <your typescript options>。例:npm run tsc -- --versionは、実際のバージョンのtypescriptを返すべきです(または、TypeScriptが実際にはインストールされていないことを伝えてください)。

TypeScriptがインストールされているかどうかをさらに調べたい場合は、npm lsをチェックアウトすることもできます。

関連する問題