我有一个用yarn工作区维护的monorepo,设置大致如下:
- packages
- app-1
- app-2
- app-3
- theme
我从theme
导出了两个东西
import ThemeProvider, { GlobalStyle } from "@scope/theme";
在"app-1“和"app-2”中,我希望保持全局样式不变,但在"app-3“中,我想覆盖它们。
这个是可能的吗?
发布于 2019-12-11 21:53:55
您可以设置默认的全局样式,并为每个应用程序将其分配给injectGlobal;因为每次在您使用injectGlobal的每个组件中,基本上都会覆盖它。
/* global-styles.js */
import { injectGlobal } from 'styled-components'
injectGlobal`
* { all: initial; }
`
https://stackoverflow.com/questions/59286804
复制相似问题