React Native:npm链接本地依赖关系,无法解析模块

Rick Liao :

我正在开发一个按钮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:../.这样可以很好地工作,但是在example/编辑my-button之后不容易更新依赖关系

pavloko:

npm link命令不起作用,因为React Native打包器不支持符号链接

经过一番研究,我发现有两种解决方法。

  1. 在示例应用程序中使用拖运打包程序。Haul支持符号链接,因此您可以npm link照常使用
  2. 使用本地依赖关系file:../,然后在node_modules文件夹中编辑文件,或者每次更改时重新安装。

我发现Haul在这个用例上工作非常好,甚至建立了一个包含Storybook小启动项目如果您有很多要切换的组件,这真的很有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法解析本地文件模块(React Native)

React Native无法解析模块

错误React Native CLI对本地依赖项使用自动链接,但是以下模块是手动链接的

React Native:无法解析模块fs

错误:无法解析模块`buffer` React Native

React Native Image 无法解析模块

React Native 错误:无法解析模块`./index`

React Native中的“无法解析模块路径”

无法解析模块(Expo,React Native)

无法解析模块“ react-native-reanimated”

react-native无法解析模块'warnOnce'

React-Native undefined 无法解析模块

React Native 错误“无法解析模块‘react-native’”

在 react-native 中链接和使用本地 UI 模块

React Native:无法确定任务“:app:installDebug”的依赖关系

React Flow:无法解析模块react-native

尝试在React Native中组织模块时无法解析模块

npm模块到React Native

使用npm链接对React模块进行符号链接进行本地开发会产生错误

React Native TypeScript:无法解析模块(但它存在)

React-native 无法在导入 js 文件时解析模块

如何使用react-native解决“无法解析模块...”错误?

错误:无法解析模块“ react-native-gesture-handler”

React Native:捆绑失败-无法解析模块`AccessibilityInfo`

Twilio React Native-无法解析模块密码

错误:无法解析模块react-redux / native

react-native错误:无法解析模块AccessibilityInfo

react-native-community / CheckBox无法解析模块

React Native-无法解析模块`@ babel / runtime / helpers / interopRequireDefault`