我正在构建一个基于styled-components
的UI组件库。我应该将react
作为devDependency还是作为普通依赖项安装?
(可能还有其他直接依赖关系,例如prop-types
,recompose
,formik
等)
为什么?
(注意:我之前认为这是在SO中被问到的,但无法找到类似的问题。如果这是重复的,我会立即将其删除。谢谢)
编辑:请不要提供见解答案。我正在寻找像这样的答案,"如果你将它作为依赖项安装,你的应用程序将崩溃......"
答案 0 :(得分:1)
您应该使用peerDependencies
。
为什么? (From yarn docs)
对等依赖关系是一种特殊类型的依赖关系 如果您要发布自己的包裹,就会出现。
具有对等依赖性意味着您的包需要依赖 这与安装你的人完全相同 包。这对于像需要的反应这样的包非常有用 react-dom的单一副本也被安装人员使用 它