Jea*_*eri 6 typescript lerna monorepo
我正在尝试使用 Lerna 和 yarn 工作区设置 Monorepo,但我无法开始工作的是我尝试将包添加为其他本地包的依赖项
那么,这意味着什么
我有一个这样的项目结构
/
packages/
a/
src/a.ts
b/
src/b.ts
ab/
src/ab.ts
Run Code Online (Sandbox Code Playgroud)
非常基本,仅用于测试。我还创建了一个具有这种结构的公共存储库,并且所有其他文件都已就位。您可以按照自述文件重现该问题。
所以,a.ts看起来像这样
export class A {
get(): string {
return 'a';
}
}
Run Code Online (Sandbox Code Playgroud)
b.ts看起来非常相似并且ab.ts使用如下
import { A } from '@myScope/a';
import { A } from '@myScope/b';
export class Ab {
getA(): A {
return new A();
}
getB(): B {
return new B();
}
Run Code Online (Sandbox Code Playgroud)
现在,当我使用 构建这些文件时lerna run build,它只不过是tsc在所有三个文件上,出现错误,告诉我ab.ts无法找到导入的模块。所以问题是,如何添加我的两个本地包?