首先安装
npm install -D sass
npm install element-plus --save
-
在项目中全局引入element-plus
-
在main.js文件中引入
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
app.use(ElementPlus)
-
自定义主题
-
在styles/element/index.scss文件中
@forward 'element-plus/theme-chalk/src/common/var.scss' with (
$colors: (
'primary': (
'base': green,
),
),
);
@use "element-plus/theme-chalk/src/index.scss" as *;
-
将此文件引入到main.js中替换掉原先的样式
// import 'element-plus/dist/index.css'
import './styles/element/index.scss'
-
在项目中按需引入element-plus
-
安装
npm install -D unplugin-vue-components unplugin-auto-import
-
在vite.config.js中导入
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
plugins: [
AutoImport({
resolvers: [ElementPlusResolver()],
}),
Components({
resolvers: [ElementPlusResolver()],
})
],
-
自定义主题
-
在styles/element/index.scss文件中
@forward 'element-plus/theme-chalk/src/common/var.scss' with (
$colors: (
'primary': (
'base': green,
),
),
);
-
在vite.config.js中
css: {
preprocessorOptions: {
scss: {
additionalData: `@use "@/styles/element/index.scss" as *;`,
},
},
},
//plugins中的Components:
Components({
resolvers: [ElementPlusResolver({importStyle: "sass",})],
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)