我一直在尝试将 React Native 库(本地库)包含到 React Native 应用程序中。
所以我使用它安装了
npm 安装库路径
然后我跑
npm 链接库名称
我可以在 mainProject 的 node_modules 中看到该包。另外,在 package.json 中,我可以看到依赖项:
"dependencies": {
"react": "16.13.1",
"react-native": "0.63.2",
"react-native-first-library": "file:../react-native-first-library",
"react-native-toast-message": "^1.3.3",
"react-native-webview": "^10.8.3"
},
Run Code Online (Sandbox Code Playgroud)
react-native-first-library 是我的反应模块。
我已经做好了
- 清晰的守望者手表:守望者 watch-del-all
- 删除node_modules: rm -rf node_modules 并运行yarn install
- 重置 Metro 的缓存:yarn start --reset-cache
- 删除缓存: rm -rf /tmp/metro-*
但它仍然不起作用。我不知道为什么这些事情如此复杂。
小智 0
我必须集成一个自定义库一次。我刚刚在根级别customLibs创建了一个文件夹,并将我的库的文件夹放入其中。然后在 package.json 中我指定"myLib": "file:./customLibs/myLib"
我不确定,但在你的 package.json 中,路径不应该有file:../react-native-first-library两个点,但肯定有一个点。
最后yarn或者npm i
| 归档时间: |
|
| 查看次数: |
17362 次 |
| 最近记录: |