Angular:ngc 还是 tsc?

2024-03-22

我一直在使用tsc,但是看到angular.io强调ngc。我想知道两者是否有优势,或者我是否应该选择其中一个。提前致谢。


tsc 和 ngc 具有不同的目的,并不是要选择其中之一。

tsc 是一个 TypeScript 编译器,如果您的应用程序是用 TypeScript 编写的,则需要它来生成 JavaScript。

ngc 是一个特定于 Angular 的编译器。它不会将 TypeScript 代码转换为 JavaScript。它做了“最后的修饰”,使您的应用程序包准备好由浏览器呈现。特别是,它将您的组件模板转换为内联 JavaScript。如果您使用提前 (AoT) 编译进行产品构建,则 ngc 在构建捆绑包之前完成其部分工作。在开发模式下,我们使用即时编译:模板不会预编译,ngc 编译器包含在捆绑包中,并在浏览器加载捆绑包后编译模板。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular:ngc 还是 tsc? 的相关文章

随机推荐