TypeScript는 다른 버전의 Javascript를 전역으로 타겟팅 할 수 있습니다. 이동식 ES3, ES5 또는 ES6간에 전환 할 수 있습니다.TypeScript로 다른 Javascript 버전을 타겟팅하십시오.
IE를 지원해야하므로 ES3은 가장 낮은 공통 분모입니다.
그러나 Chrome과 같은 우수한 브라우저는 이미 ES6을 지원하며 최적화 된 상당히 작은 ES6 코드를 실행할 수 있습니다.
그래서 같은 TypeScript 소스에서 IE로 ES3를, Chrome으로 ES6을 제공하고 싶습니다.
(아마도 같은
*.es3
및*.es6
또는 무언가로) 타이프 라이터의 transpile 여러 JS 파일을 만들 수 있도록 우리가 봉사하는 버전을 선택할 수있는 방법이 있나요? (이상적으로 VS 2015에서)또는 C#에서는 런타임에 단계를 완료하기 위해 TypeScript 변환기에 액세스 할 수 있습니까?
Gulp, Webpack 또는 심지어 Grunt와 같은 JS 빌드 도구를 사용하고 있습니까? 그렇다면 단순히 TS 빌드를 함수로 인수 분해하여 다른 대상으로 두 번 실행하면됩니다. – ssube
@ssube - 불행히도, 이것은 이전 버전에서 업그레이드 된 C# VS 2015 프로젝트 파일입니다. VS는 VS Code와 같은 tsconfig.json 파일보다는 .csproj 파일에서 하드 코딩 된 설정을 사용하는 것처럼 보입니다. – Keith