2

假设我有一个这样的单声道回购:

repo
 |--- package1
 |--- package2

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

4

1 回答 1

1

您可能需要考虑打字稿参考 https://www.typescriptlang.org/docs/handbook/project-references.html

于 2020-07-29T12:07:13.037 回答