有没有办法限制npm link
创建符号链接只指向./dist
?
我一直在苦苦挣扎,因为我想在发布之前在本地测试我的库(反应组件)。
在我的package.json
中,我包含了主要(入口点):
"main": "./dist/index.js"
但是当我运行npm link
它时仍然链接到具有node_modules
等等的父文件夹。这会导致问题,因为现在我安装了 2 个反应应用程序。
我想到了一种排除方法,node_modules
但我什至找不到方法来做到这一点。
这实际上比预期的要简单。首先运行ng build来构建你的库项目,然后进入 dist 文件夹并从那里运行npm lin k 而不是库根项目。将创建指向 dist 文件夹的符号链接。
使用“main”参数没有意义,因为 npm link 使用 'npm prefix' 来创建符号链接, 请参见此处
您可以使用下一个技巧:
它看起来很脏,但似乎是使用 npm 链接的唯一方法