angular-cli - 如何在启用生产build设置和 AOT 的情况下运行 angular cli ng 测试

标签 angular-cli angular2-aot

有没有办法使用命令 ng test 运行 angular cli 测试?告诉下划线编译器使用 ng build --prod设置?

我问是因为这里经常遇到用ng build --prod的aot编译错误那个正常编译时不会发生 ng build

最佳答案

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

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

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

关于angular-cli - 如何在启用生产build设置和 AOT 的情况下运行 angular cli ng 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45642545/

相关文章:

angular - 获取 http ://localhost:4200/null 404 (Not Found) in angular2 with angular-cli

Angular 2 + CLI : Error in Maximum call stack size exceeded

angular - 有没有办法在构建时包含一个目录,而不是在 Assets 文件夹中?

Angular 5 - 开发服务器上的主包文件太大

javascript - 当我使用 Angular cli 生成文件夹时,更改 sourceRoot 始终会生成应用程序子文件夹

Angular 2 引导选项——AOT 与 JIT

angular - 如何通过 aot 编译在 Angular 中提供备用 i18n 语言链接?

angular - "Function calls are not supported. Consider replacing t he function or lambda with a reference to an exported function, resolving symbol"

javascript - 使用文件加载器 outputPath 的 AOT 构建将 img 标签转换为字符串

angular - 为什么 Angular 2 有模板的 JiT 编译?