假设我有一个这样的单声道回购:
repo
|--- package1
|--- package2
这两个包都是用 TypeScript 编写的。我需要在package1
里面使用package2
。目前我正在使用 lerna(计划切换到 pnpm),如果我想package1
在任何其他包中使用,我首先必须构建它并生成index.d.ts
类型定义文件,以便在我使用它的任何地方获得类型完成。如果我可以在不编译的情况下做到这一点,那就太好了,这样在开发过程中,我可以轻松地继续工作,而无需package1
每次更新时重新构建。目前,我为此设置了一个观察者,它从我的机器上占用了大量资源。