首页 > 解决方案 > 使用 Bazel 构建 Angular7 项目

问题描述

我已经浏览了此处显示的示例 - https://github.com/angular/angular-bazel-example

我仍然不清楚如何使用 Bazel 构建 Angular7 项目。我的要求是

  1. 从 Angular 项目运行(以某种方式),ng build --prod生成dist将由 nginx 提供服务的文件夹。
  2. 这个 Angular 项目是一个庞大的外壳项目的一小部分,其构建是通过 Bazel 编排的。所以我有点被迫从前端使用 Bazel。

在示例项目(angular-bazel-example)上,当我执行时bazel build //src:bundle,我得到一个甚至没有 index.html 的分布。现在我期望的是ng build --prod我的项目下(AOT)的结果,以便我可以移交dist文件夹以进行部署(使用 nginx/tomcat 或其他)。

Bazel 和 CLI 似乎正在竞争构建 Angular。任何来自 Angular 项目的 Bazel 指向一些真正的 AOT的指针dist都会非常有帮助。如果 Bazel 可以做到,我想知道为什么他们不能将其集成到 CLI 本身(ng 命令)。

标签: angularbazel

解决方案


推荐阅读