【发布时间】:2021-09-08 23:36:35
【问题描述】:
我试着查了一下,但很快就搞糊涂了|
我有一个用于可重用移动组件的包,它位于一个 monorepo 以及多个 expo 应用程序中。这个包中的大部分组件都是你的普通样式视图和东西,所有的应用程序都将包导入为
import ComponentName from "@my-package/Component"
它适用于所有基本的 react 原生组件,但现在我需要专门使用一个 expo 包(expo-icons),我想知道
1.- 这些软件包不是与您的 expo 版本紧密耦合吗?它们在 expo init 上预先打包,您无需明确安装任何东西。
2.- 有没有办法在节点模块中不显式安装任何东西的情况下使用它们?喜欢Rely on whatever version of expo/vector-icons is installed in the app importing this package instead of whatever @my-package has installed
3.- 如果我依赖https://github.com/oblador/react-native-vector-icons 应该可以工作,那么安装应用程序中的链接步骤是如何处理的?就像 App A 从我的包中导入一个图标组件,do I need to explicitly go to my package and copy the fonts? Do I need to install https://github.com/oblador/react-native-vector-icons in app A?
我可以说这些问题可能更多地涉及 npm 的工作原理,但我没有深入探讨,所以如果重复,我深表歉意。
【问题讨论】:
标签: react-native npm expo