1

我有兴趣在我的项目中使用 Google 的开源Bazel

我的项目是一个由三个子项目组成的monorepo :

  • Core-松露项目。
  • Core.js- 一个 JavaScript 库,其中包括一些来自Core.
  • Muse-使用. react_reduxCore.js

我想Bazel用于以下用途:

  1. 如上所述构建依赖链。
  2. Travis CI的持续集成和测试。
  3. 生成文档。
  4. 在发布到指定的发布分支时自动将工件部署到npm并部署Core使用。truffle

几个问题:

  1. 与现有(非密封)构建系统集成的难易程度如何Bazel,例如:webpack、、truffle等。
  2. 我无法事先静态知道输出文件的情况怎么办?
  3. Bazel对我习惯于npm基于项目的目录结构和工作流程有多大影响?
  4. 它可以用来进行描述的自动部署吗?
  5. 制作这样一个构建系统需要多复杂/专业知识Bazel
4

0 回答 0