我正在创建一个带有自包含 UI 组件的 moduler html/js 应用程序。我的每个 UI 组件都可能有自己的模板文件(结构)、js 文件(行为)和 css 文件(演示)。
- 现在我希望这些组件有一个带有自己的本地 css 文件的“默认”演示文稿
- 这不是问题,我可以在组件 'local' css 上定义默认样式
- 但除此之外我也需要全局主题,主题 css 定义了“整个应用程序”的样式
- 如果用户应用了主题,则所有本地组件样式都应被主题 css 覆盖
我知道我可以通过将全局主题 css 上的所有样式标记为“重要”来做到这一点。但我不想走那条路。关于如何解决这个问题的任何其他建议?