提前编译——组件

Ahead of time compilation — components

我是 Angular 5 的新手,我对提前编译和组件有一些疑问。

是否可以只编译一个组件?默认情况下 Angular 5 将编译整个解决方案,但我需要的是:

假设我创建了一个名为日历的组件。该组件将有 3 个文件,一个用于样式的 .scss 文件,一个用于代码的 .ts 文件,以及一个用于 html 代码的 .html 文件。

我的问题:我能否将它们编译为单独的文件,这样我将得到:一个 .css 文件、一个 .js 文件和 .html 文件?

提前编译的思想是将它们放在一个文件中并进行类型检查。所以基本上答案是否定的。

但是您可以使用 Typescript 编译器 (tsc) 和 SCSS 编译器来编译您的 typescript 和您的 scss 文件。

如果您想使用 Angular 编译器编译您应该安装的文件 ngc. You will need a projectspecific tsconfig.json, which depends on your specific use-case. The documentation for the compiler can be found here