仅构建 Angular 9 个项目一次用于包输出和 运行 测试

Only build Angular 9 project once for package output and running tests

在我们的 CI 中,我们目前 运行 ng testng build 之前。由于升级到 Angular 这导致整个项目被编译两次。一次用于测试,一次用于构建。

这在我们CI中占用了大约2分钟的额外时间,但它是一个多余的任务。

是否可以运行 jasmine 测试编译后的输出?

我实际上找到了这个非常简单的解决方案。只需更改 ng buildng test 的顺序,以便首先进行构建。然后将在编译后的输出上执行测试。

这更好,因为它确认测试 运行 与您即将发布的代码完全一致。