如果不在意项目打包体积大小,正常来讲element-plus 是这样用的
import ElementPlus from 'element-plus'
//引入样式
import "element-plus/dist/index.css";
app.use(ElementPlus);
但是呢要是项目就用了几个弹窗提示什么的,全局引入包体积很大
所以使用了Vite插件
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
plugins: [
Components({
dirs: ["./src/components", "src/views"],
extensions: ["vue"],
deep: true,
resolvers: [ElementPlusResolver()]
})
]
这个插件可以按需导入ElementPlus组件,并且是自动导入,不需要你再单个组件按需导入
import {ElNOtification} from 'element-plus'
但是引入完之后默认是英文模式的,这个时候就需要使用中文包
在App.vue里面
<template>
<el-config-provider :locale="zhCn">
<BasicLayout></BasicLayout>
</el-config-provider>
</template>
<script setup>
import zhCn from "element-plus/dist/locale/zh-cn.mjs";
就可以了