答案 0 :(得分:2)
CSS模块
这种做法现在被称为“ CSS模块”,并且随着Webpack的流行而被越来越广泛地采用。这个概念是将CSS选择器转换(散列)为唯一的类名,以确保模块之间样式不会发生冲突。
Webpack的css-loader module具有一个modules
选项,该选项启用了此功能。它通常与React一起使用,您可以在其中通过导入CSS文件(例如
import styles from './style.css
如果该CSS文件具有选择器,例如.sidebar
,它通过
className={styles.sidebar} // JSX
Webpack将对类名和匹配选择器进行哈希处理以确保唯一性。