element-plus configuration custom class name

Effect

Insert image description here
The el- prefix of element plus is changed to eplus-

Install sass

npm install -D sass-loader@^10 sass
npm install -D node-sass

Insert image description here

Create a new and changed style class name file index.scss

// styles/element/index.scss
// we can add this to custom namespace, default is 'el'
@forward 'element-plus/theme-chalk/src/mixins/config.scss' with (
  $namespace: 'eplus'
);
// ...

Insert image description here

Configure webpack

  loaderOptions: {
    
    
      // 给 sass-loader 传递选项
      sass: {
    
    
        // @/ 是 src/ 的别名
        // 这些是公共的scss变量和混合方法等
        additionalData:`@import "@style/element/index.scss";`,
  
      }
    }

mian.js import element-ui.scss

@import "~element-plus/theme-chalk/src/index";

Guess you like

Origin blog.csdn.net/qq_22167557/article/details/126579287
Recommended