AoT - AoT配置

优质
小牛编辑
113浏览
2023-12-01
  • 直接使用ngc
  • 使用/webpack

我们推荐第二种方式,因为它最适合Angular + Webpack工具链。

首先,从npm获取/webpack并将其保存为开发依赖关系:

  1. import {AotPlugin} from '@ngtools/webpack'
  2. exports = { /* ... */
  3. {
  4. test: /\.ts$/,
  5. loader: '@ngtools/webpack',
  6. }
  7. ]
  8. plugins: [
  9. tsConfigPath: 'path/to/tsconfig.json',
  10. entryModule: 'path/to/app.module#AppModule'
  11. })
  12. }

这里@ngtools/webpack替换了其他类型的脚本加载器,如ts-loaderawesome-typescript-loader。 它与一起工作以启用AoT编译。 更多细节可以在 这里找到。
(注意,对于由angular-cli生成的项目,打开AoT可以很简单,因为ng build —aot,但是由于angular-cli不允许为复杂的用例定制webpack配置,它可能不够)。