我有两个使用typescript的节点项目。
在一个节点项目中,我定义了一堆类。在另一个节点项目中,我想使用并实例化这些类的实例。
我试过下面这行。。。
import { MyClass } from "../../../my-other-project/src";
但它给了我一个错误。。。
Cannot find module '../../../my-other-project/src' or its corresponding type declarations.
您可以使用将其他项目添加为本地npm包
npm install file:../../../my-other-project
然后可以与一起使用
import { MyClass } from "my-other-project";
在此之后,应避免相对于此项目移动其他项目。
将共享类作为包抽象到另一个项目,然后使用npm-Link在本地引用它们。你也可以将你的新包提交到GitHub,并直接从GitHub私人回购中从你的包中引用它。