【发布时间】:2019-07-07 20:00:33
【问题描述】:
我正在创建一个 react-native 库,它需要一些 react-native 模块才能工作。 我应该在 package.json 依赖项中提到 react-native 作为我项目的依赖项吗?
我看到了一些其他 react-native npm 包,其中提到 react-native 作为 devDependencies。他们为什么这样做?
【问题讨论】:
标签: reactjs react-native npm
我正在创建一个 react-native 库,它需要一些 react-native 模块才能工作。 我应该在 package.json 依赖项中提到 react-native 作为我项目的依赖项吗?
我看到了一些其他 react-native npm 包,其中提到 react-native 作为 devDependencies。他们为什么这样做?
【问题讨论】:
标签: reactjs react-native npm
如果应用需要它来运行,您应该在 package.json 中将其指定为依赖项。
如果需要,但用户总是可以使用 react-native(例如,如果您的库被用作更大的 react-native 项目的一部分),您可以在 peerDependencies 中设置它。这意味着您的应用需要它才能工作,但它不会自动将 react-native 与您的代码捆绑在一起。
【讨论】: