如何在TypeScript中使用本地库开发项目?

时间:2019-01-30 10:50:56

标签: typescript npm

我有一个用打字稿编写的库,通常通过npm安装。目前,我正在开发一些需要它的应用程序,而且我经常也需要对其进行一些更改。对我来说,理想的情况是我可以直接编辑库并查看应用程序中的更改。我尝试使用npm link,但没有成功。如何与打字稿一起使用?

1 个答案:

答案 0 :(得分:0)

您可以npm link到库中,但需要先对其进行编译。

让我们说您有一个依赖于库L的项目P,这些库都是本地的:

./repos
    ./P
        project.json
    ./L
        ./src
        ./dist
        project.json

文件/repos/L/project.json的条目main指向库的主文件,位于dist 。您必须编译库(使用tsc)来生成dist。

那你做

$ cd repos/L
$ tsc      # or maybe npm run build
$ cd ../P
$ npm link ../L

就是这样。