Angular 8 - 使用 Bazel 構建



Bazel 是一款高階構建和測試工具。它支援許多適合大型專案的特性。

Bazel 的一些特性如下:

  • 支援多種語言。
  • 支援多個平臺。
  • 支援多個程式碼倉庫。
  • 支援高階構建語言。
  • 快速可靠。

Angular 支援使用 Bazel 構建應用程式。讓我們看看如何使用 Bazel 編譯 Angular 應用程式。

首先,安裝 @angular/bazel 包。

npm install -g @angular/bazel 

對於現有應用程式,請按如下所示新增 @angular/bazel

ng add @angular/bazel

對於新應用程式,請使用以下命令

ng new --collection=@angular/bazel 

要使用 Bazel 構建應用程式,請使用以下命令:

ng build --leaveBazelFilesOnDisk

這裡:

leaveBazelFilesOnDisk 選項將保留構建過程中建立的 Bazel 檔案,我們可以使用這些檔案直接使用 Bazel 構建應用程式。

要直接使用 Bazel 構建應用程式,請安裝 @bazel/bazelisk,然後使用 bazelisk build 命令。

npm install -g @bazel/bazelisk 
bazelisk build
廣告