如何在另一个本地节点项目中引用某个本地节点的typescript



我有两个使用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私人回购中从你的包中引用它。

最新更新