2017-10-12 8 views
0

필자는 typescript를 처음 사용하고 있기 때문에 모든 typescript 파일을 javacript 으로 변환 할 때 nscriptcript를 사용하면 버전이 3.10.10이됩니다.Vs 창에서 .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 자바 스크립트

답변

0

에 파일을 컴파일 할 수 없습니다입니다

  • ,은 TypeScript가 아닌 npm 버전을 반환합니다 (3.1은 매우 오래되어 있으므로 처음 업데이트 할 수 있습니다)
  • tsc는 글로벌 설치 여부 (npm install typescript) 또는 로컬 설치 (npm install --save-dev typescript)에 따라 다릅니다. .

package.json 파일에 스크립트를 추가하면 스크립트는 전역 또는 로컬에 설치되었는지 여부에 관계없이 typescript 패키지 찾기를 처리해야합니다. 예 :

package.json에서이

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

다음과 같이 타이프 스크립트 컴파일러를 실행 npm run tsc -- <your typescript options>. 예 : npm run tsc -- --version은 typescript의 실제 버전을 반환해야합니다 (또는 TypeScript가 실제로 설치되지 않았 음을 알려줍니다).

TypeScript의 설치 여부를 확인하려면 npm ls을 체크 아웃 할 수도 있습니다.