许多人正在使用 lerna 和/或 yarn 工作区。
我想要么从它们迁移到 Bazel,要么只将它们与 Bazel 一起使用,以通过示例项目进行指导。
例如,目前,我有一个这样的目录结构,其中 foo 是快速服务器,bar 是 foo 使用的库,两者都基于 typescript。
<project root>
├── jest.config.js
├── lerna.json
├── package.json
├── packages
│ ├── bar
│ │ ├── jest.config.js
│ │ ├── package.json
│ │ ├── src
│ │ │ └── index.ts
│ │ ├── test
│ │ │ └── unit
│ │ │ └── index.test.ts
│ │ ├── tsconfig.build.json
│ │ └── tsconfig.json
│ └── foo
│ ├── jest.config.js
│ ├── package.json
│ ├── src
│ │ ├── hello.ts
│ │ └── index.ts
│ ├── test
│ │ ├── integration
│ │ │ └── index.test.ts
│ │ └── unit
│ │ └── index.test.ts
│ ├── tsconfig.build.json
│ └── tsconfig.json
├── tsconfig.build.json
├── tsconfig.json
└── yarn.lock
我应该如何将它与 Bazel 对齐,就像你知道的那样,WORKSPACE、BUILD 及其内容?
有什么提示或例子吗?
谢谢!