安装了多个版本的样式化组件(由于具有相同依赖项的共享组件)

时间:2019-02-27 11:44:32

标签: 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都使用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.

我的问题是-解决这种情况的最佳方法是什么? AppOneAppTwo都使用样式化的组件,但是它们也都从Shared目录中导入共享的组件,该目录也使用样式化的组件。如何避免加载多个版本的styled-components

任何建议,不胜感激!

0 个答案:

没有答案