如何使用 css 模块重新定义样式?
How can I redefine styles with css modules?
我使用的库在其中使用了 css 模块,并且样式通过散列到达浏览器,我该如何重新定义这些样式?
谢谢。
因此,关于这个主题的答案是 css 模块的范例指示我们的行为并不意味着覆盖其他组件中的样式,这应该是设计界面和保护我们的产品的正确组件方法来自意外错误的代码。但是,如果我们需要使用另一个组件的样式来丰富我们的组件,我们可以通过钻取道具来提供它,并可以相应地进行调整,例如我们可以检查哪些样式来自道具,并从错误的样式中过滤掉它们,例如来自 'position: absolute'.
更新:
实际上很棒的文章:https://liefery-it-legacy.github.io/blog/2018/06/27/overriding-styles-with-CSS-modules.html
我使用的库在其中使用了 css 模块,并且样式通过散列到达浏览器,我该如何重新定义这些样式? 谢谢。
因此,关于这个主题的答案是 css 模块的范例指示我们的行为并不意味着覆盖其他组件中的样式,这应该是设计界面和保护我们的产品的正确组件方法来自意外错误的代码。但是,如果我们需要使用另一个组件的样式来丰富我们的组件,我们可以通过钻取道具来提供它,并可以相应地进行调整,例如我们可以检查哪些样式来自道具,并从错误的样式中过滤掉它们,例如来自 'position: absolute'.
更新: 实际上很棒的文章:https://liefery-it-legacy.github.io/blog/2018/06/27/overriding-styles-with-CSS-modules.html