# CSS Modules
# 全局样式
:global(选择器) {
color: red;
}
/* 或 */
:global {
选择器1 {}
选择器2 {}
}
@keyframes :global(xxx) {
width: 100px;
}
在 webpack 中可以设置,文件名中带 .global.
的 样式,不用 CSS Modules 处理:
const excludeCssModuleRegex = /\.global\.css$/
{
test: [excludeCssModuleRegex, /node_modules/],
use: getStyleLoaders({
importLoaders: 1,
sourceMap: isEnvProduction && shouldUseSourceMap,
}),
sideEffects: true,
},
# 组合
.className {
color: green;
background: red;
}
.otherClassName {
composes: className;
color: yellow;
}
.otherClassName2 {
composes: className from "./style.css";
}
# 文档
← Sass Scoped CSS →