我有以下结构
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都使用componentA
目录中的shared
,它取决于styled-components
这意味着我需要在所有三个目录中安装styled-components
,并且从styled-components
中收到以下错误:
It looks like there are several instances of 'styled-components' initialized in this application.
This may cause dynamic styles not rendering properly, errors happening during rehydration process and makes your application bigger without a good reason.
我的问题是-解决这种情况的最佳方法是什么? AppOne
和AppTwo
都使用样式化的组件,但是它们也都从Shared
目录中导入共享的组件,该目录也使用样式化的组件。如何避免加载多个版本的styled-components
?
任何建议,不胜感激!