Effect
The el- prefix of element plus is changed to eplus-
Install sass
npm install -D sass-loader@^10 sass
npm install -D node-sass
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'
);
// ...
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";