Npm 已安装样式化组件的多个版本(由于具有相同依赖关系的共享组件)
我有以下结构Npm 已安装样式化组件的多个版本(由于具有相同依赖关系的共享组件),npm,styled-components,Npm,Styled Components,我有以下结构 root --AppOne ----package.json ----node_modules ------styled-components --AppTwo ----package.json ----node_modules ------styled-components --Shared ----componentA ----package.json ----node_modules ------styled-components 我的问题是AppOne和AppTwo都
root
--AppOne
----package.json
----node_modules
------styled-components
--AppTwo
----package.json
----node_modules
------styled-components
--Shared
----componentA
----package.json
----node_modules
------styled-components
我的问题是AppOne和AppTwo都在使用共享
目录中的组件a
,这取决于样式化组件
这意味着我需要在所有三个目录中安装样式化组件
,我从样式化组件
中得到以下错误:
此应用程序中似乎有几个初始化的“样式化组件”实例。
这可能会导致动态样式无法正确呈现,在重新水化过程中发生错误,并在没有充分理由的情况下使应用程序变大。
我的问题是——解决这种情况的最佳方法是什么AppOne
和AppTwo
都使用样式化组件,但它们也都从同样使用样式化组件的shared
目录导入共享组件。如何避免加载多个版本的样式化组件
非常感谢任何建议 你解决了这个问题吗?你解决了这个问题吗?