2016-09-30 2 views
2

Visual Studio에서 typescript를 사용하기 시작했으며 기본 동작은 오류가 발견 되더라도 javascript를 생성하는 것으로 보입니다. 따라서 실제로 볼 수있는 유일한 정적 컴파일 출력은 오류가 감지되면 빨간색 밑줄입니다. 정말 간단하게 간과하기 쉽습니다. 예외를 throw하는 J 또는 일부 J가이 경우 또는 명시 적 오류의 다른 형태로 생성되는 경우 선호합니다. 이런 식으로 Visual Studio를 설정할 수 있습니까?오류가 발견 된 경우 typescript에서 자바 스크립트 생성을 비활성화하십시오.

업데이트 : 오류가 발생하지 않는 옵션이있는 것으로 보이지만 원하는 결과가 아닌 이전 js 코드가 남겨져 있으므로 다른 간단한 옵션에 대해 알고 싶습니다.

답변

3

당신은 tsconfig.json에서 true로 noEmmitOnError 옵션을 설정할 수 있습니다.

예 :

{ 
    "compilerOptions": { 
    "module": "commonjs", 
    "target": "es5", 
    "noImplicitAny": false, 
    "sourceMap": false, 
    "noEmitOnError": true 
    }, 
    "exclude": [ 
    "node_modules" 
    ] 
} 
+0

가끔 전혀 발생은 .js를 중지, 때로는 VS는 몇 가지 이상한 예외를 제공, 그것은 tsconfig.json 제대로 동작하지 않습니다. VS에서 완벽하게 지원됩니까? –

+0

tsconfig.json이 기본값을 완전히 무시하는 것 같습니다. 그래서 "compileOnSave"가 필요합니다 : true. 또 다른 문제는 코드를 생성하지 않는다는 것입니다. 그러나 제 의견으로는 훨씬 더 오래된 자바 스크립트를 남깁니다. 뭔가 그걸로 끝날 수 있습니까? –

+0

동일한 옵션을 Visual Studio 프로젝트 파일에서 사용할 수 있어야합니다. 이전 파일에 관해서는 컴파일이 시작될 때 삭제할 수 있습니다 (빌드 도구가 빌드에서 그런 종류의 작업을 허용하는 경우) – toskv

관련 문제