vue3 UI组件优化之element-plus按需导入
如果不在意项目打包体积大小,正常来讲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";
就可以了