如何在生产版本设置和启用AOT的情况下运行角度倾斜测试

问题描述 投票:9回答:2

是否有一种方法可以通过命令ng test来运行下角cli测试,该命令告诉下划线编译器使用ng build --prod设置?

我问,因为这通常是ng build --prod遇到的AOT编译错误,而普通编译时不会发生 ng build

angular-cli angular2-aot
2个回答
1
投票

这是不可能的,我认为这是因为测试架构师的目标是其自己的构建配置。支持诸如资产,脚本和样式之类的选项,但不支持通常与生产相关的选项(如AOT)。这是因为编译器团队considers the feature to be experimental。有一个feature request支持AOT。

要创建生产配置,请将其添加到测试目标。

"test": {
  "builder: "@angular-devkit/build-angular:karma",
  "options": {
    ...
  },
  "configurations": {
    "production": {
      ...
    }
  }
}

-2
投票

您是否尝试过ng build --aot

https://angular.io/guide/aot-compiler

要测试生产设置,可以使用ng test --environment=prod

© www.soinside.com 2019 - 2024. All rights reserved.