Typescript에서 개발할 수 있도록 Angular 1.5.8 응용 프로그램의 빌드 프로세스를 업데이트하고 있습니다. Grunt와 오버 복잡한 경험 후 gulp 프로세스를 typescript를 포함하도록 마이그레이션하십시오.
는 현재 빌드 과정은 간단하고 두 번들 구축 Gulp 및 Browserify를 사용my-lib.js
및
my-app.js
을. 이렇게하면 라이브러리가 더 크지 만 응용 프로그램 코드보다 안정적이므로 자주 컴파일 할 필요가 없으며 응용 프로그램 도메인 코드의 컴파일에는 0.1 초 밖에 걸리지 않습니다. 나는 다른 개발자들과 마찬가지로 그 점에 만족합니다.
이제 Angular 2.0으로 마이그레이션하고 Typescript에서 개발을 시작하기를 기대하지만 빌드 프로세스와이를 수행하는 방법에 대한 최선의 방법을 통합하는 방법에 대해서는 잘 모르겠습니다. tsc
을 사용하여 Typescript를 Javascript로 컴파일하고 Browserify가 종속성을 처리하도록 하시겠습니까? 또는 tsc
을 기본 빌드 도구로 사용해야하며 종속성을 해결하고 매핑 파일을 만들고 번들을 만들 수 있습니까?
Typescript와 Gulp 모두 매우 빠르게 진화하고 있으며 관련 문서 (1, 2)에서이 설명서를 찾을 수 없습니다. 경험이 많은 사람들로부터 피드백을 받아 주셔서 감사합니다.
우리 조직에서 똑같은 프로세스를 거쳤으므로 tsc를 transpiler로 사용하는 방식을 취했습니다. 대부분 다른 모든 것에 꿀꺽 꿀꺽 마시는 것을 사용했기 때문에 현재의 업그레이드에 미치는 영향은 미미합니다. – harishr
감사합니다, @entre, JS에서 TS 및 그 반대의 종속성을 어떻게 관리 했습니까? –
에서'ts2js'는 아무것도하지 않습니다. ts가 js로 변환되고 모든 종속성이 di를 기반으로 관리되는 각도의 문자열입니다. 따라서 변경 사항이 없습니다. 'js2ts'의 경우 인터페이스를 정의해야하므로 가장 핵심적인 부분, 즉 최소한의 의존성을 가진 모듈로 시작하십시오. 그래서 더 적은 인터페이스 정의가 필요합니다. – harishr