我正在更新 Angular 1.5.8 应用程序的构建过程,以允许在 Typescript 上进行开发。
在经历了一次过于复杂的Grunt之后,目前的构建过程很简单,只使用Gulp和Browserify构建两个包:my-lib.js
和my-app.js
. 这样,比我的应用程序代码更大但更稳定的库不必如此频繁地编译,并且应用程序域代码的编译只需要 0.1 秒。我对此感到高兴——以及其他开发人员。
现在我们期待迁移到 Angular 2.0 并希望在Typescript中开始开发,但我不确定如何将它集成到构建过程中,甚至不知道如何做到这一点的最佳方法:是否应该首选使用tsc
只是将 Typescript 编译成 Javascript 并让 Browserify 处理依赖关系?或者我应该tsc
用作我的主要构建工具并让它解决依赖关系,创建映射文件并制作捆绑包?
Typescript 和 Gulp 都发展得非常快,我在他们的文档 ( 1 , 2 )上找不到用于此用途的文档。我会很感激有经验的人的反馈,他们也在研究这些技术的最新版本。