文件名称:bazel-monorepo-example
文件大小:103KB
文件格式:ZIP
更新时间:2024-06-01 08:38:33
Python
这是一个小示例,说明如何从使用CLI + NPM软件包的多仓库迁移到使用CLI + Bazel的单仓库 它使用Bazel 建立/发布库 构建/运行Nodejs应用 它使用Angular CLI来 构建/运行Angular应用 这样做的好处是迁移非常容易,因为大多数CLI配置都可以继承。 通过使用Bazel,您仍然可以通过将软件包部署到NPM来支持尚未迁移的应用程序。 是nodejs api服务器的示例 是Angular CLI应用 您可以将它们与yarn dev一起运行( concurrently 'ng serve' 'ibazel run apps/app1:run' ) 可以使用./publish-libs.sh发布./publish-libs.sh 是Angular应用,但使用Bazel构建以进行比较 此回购还展示了可能遇到的一些变通方法。 这些位于
【文件预览】:
bazel-monorepo-example-master
----publish-libs.sh(369B)
----.gitignore(45B)
----package.json(990B)
----BUILD.bazel(2KB)
----yarn-error.log(34KB)
----CHANGELOG.md(264B)
----tsconfig.json(1KB)
----lerna.json(94B)
----tools()
--------BUILD.bazel(0B)
--------print-workspace-status.sh(1KB)
--------bazel.rc(2KB)
--------work-arounds()
--------nodejs_docker_image.bzl(1KB)
----libs()
--------lib1()
--------lib2()
----angular.json(2KB)
----scripts()
--------debug.sh(228B)
----README.md(992B)
----apps()
--------app1()
--------app2()
--------app3()
----tsconfig.npm.json(819B)
----WORKSPACE(4KB)
----yarn.lock(216KB)