我正在为React Native开发一个按钮UI包。我尝试构建一个示例项目来测试这个按钮。目录结构如下:
my-button/
package.json
index.js
example/
package.json
index.js
我尝试使用npm link
:
cd my-button
npm link
cd example
npm link my-button
在example/node_modules/
中,我可以看到my-button
符号链接,在my-button
包中,VSCode也能自动完成函数。
但执行示例应用程序将显示错误:
Unable to resolve module my-button ...
Module does not exist in the module map or in these directories: ...
但错误信息中的路径是正确的。
我不知道我的问题出在哪里,或者在React-Native中是否有特殊的方法来处理本地依赖关系?
我也尝试过npm install file:../.
。这种方式很好用,但是在我编辑了my-button
之后,更新example/
中的依赖关系并不容易。