如何使用 css 模块重新定义样式?

问题描述

我使用了在其中使用了 css 模块的库,并且样式通过哈希进入浏览器,我该如何重新定义这种样式? 谢谢。

解决方法

因此,关于这个主题的答案是 css 模块的范式规定了我们的行为,并不意味着覆盖其他组件中的样式,这应该是设计界面和保护我们的生产代码免受意外错误的正确组件方法。但是,如果我们需要使用另一个组件的样式来丰富我们的组件,我们可以通过钻取道具来提供它并可以相应地调整它,例如我们可以检查哪些样式来自 props 并过滤掉错误的样式,例如来自“位置:绝对”。

更新: 和实际上很棒的文章:https://liefery-it-legacy.github.io/blog/2018/06/27/overriding-styles-with-CSS-modules.html