CSS Modules有哪些使用方法

发布日期:2023-05-26 浏览次数:2

1、定义css文件。

.className {  color: green;}/* 编写全局样式 */:global(.className) {  color: red;} /* 样式复用 */.otherClassName {  composes: className;  color: yellow;} .otherClassName {  composes: className from "./style.css";}

2、在js模块中导入css文件。

import styles from "./style.css"; element[xss_clean] = '';

3、配置css-loader打包。CSS Modules不能直接使用,而是需要进行打包。

一般通过配置 css-loader 中的modules属性即可完成css modules的配置。

// webpack.config.jsmodule.exports = {  module: {    rules: [      {        test: /\.css$/,        use:{          loader: 'css-loader',          options: {            modules: {              // 自定义 hash 名称              localIdentName: '[path][name]__[local]--[hash:base64:5]',            }          }       }    ]  }};

4、最终打包出来的css类名就是由一长串hash值生成。

._2DHwuiHWMnKTOYG45T0x34 {  color: red;} ._10B-buq6_BEOTOl9urIjf8 {  background-color: blue;}
如果您有什么问题,欢迎咨询技术员 在线沟通