我正在开发一个反应本机按钮 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/
中我可以看到我的按钮符号链接,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/
中更新依赖关系并不容易。