css - 散列后如何定位 CSS 模块类?

标签 css reactjs css-modules

我正在使用 React 并有一个使用 CSS 模块进行样式设置的元素,如下所示:

<div className={styles.book__title}>Title: {book.title}</div>

因为类名是散列的,所以编译后的输出是这样的:

<div class="book__title_adsfj4">Title: The Lord of the Rings</div>

我在按钮上添加了一个事件监听器,当按下该按钮时,会将“title”类添加到此元素,以便为该特定类提供额外的样式,如下所示:

<div class="book__title_adsfj4 title">Title: The Lord of the Rings</div>

有什么办法可以:

  1. 将一个类附加到一个元素,并且在我的 css 文件中没有对该类进行哈希处理或
  2. 向与最终编译的哈希名称完全匹配的元素添加类?

谢谢。

最佳答案

我在这里写了我找到的最好的方法 - https://github.com/css-modules/css-modules/issues/199

基本上,它只是从原始 css 文件中导入那些样式。因为这些样式的哈希值都是相同的,所以无论它们是否在不同的文件中导入,样式都会沿用。

关于css - 散列后如何定位 CSS 模块类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41080489/

相关文章:

html - 导航栏紧密

javascript - IE7 不读取 CSS 和 JS 包

html - 将 2 个图像 block 居中并在响应时保持图像居中

reactjs - 无法从 CSS 模块转换中跳过 3rd 方库 CSS

javascript - Next.js - 使用 CSS 模块时无法应用动态类名

reactjs - 如何使用 Typescript、React 和 Webpack 导入 CSS 模块

css - JW 播放器 : cross-browser "display:none" player behavior

node.js - 使用 MERN 堆栈构建相对路径的最合适方法是什么?

javascript - 如何检查 React Bootstrap Navbar 是否已折叠?

javascript - 在单页应用程序上使用 json 数据的material-ui