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";

就可以了

相关推荐
徐小夕5 分钟前
用Vue3写了一款协同文档编辑器,效果简直牛!
前端·javascript·vue.js
wangbing112512 分钟前
界面规范8-文字
前端·javascript·html
盛夏绽放13 分钟前
抽成独立组件库:微前端架构下公共组件共享的最佳实践
前端·有问必答
江拥羡橙24 分钟前
【目录-单选】鸿蒙HarmonyOS开发者基础
前端·ui·华为·typescript·harmonyos
小菜全1 小时前
打包 Uniapp
javascript·vue.js·html5
itslife1 小时前
实现 Promise
前端·javascript
小鱼儿亮亮1 小时前
canvas中常见问题的解决方法及分析,踩坑填坑经历
前端·canvas
一枚前端小能手1 小时前
🔥 老板要的功能Webpack没有?手把手教你写个插件解决
前端·javascript·webpack
至善迎风1 小时前
使用国内镜像源解决 Electron 安装卡在 postinstall 的问题
前端·javascript·electron
mit6.8241 小时前
[Upscayl图像增强] docs | 前端 | Electron工具(web->app)
前端·人工智能·electron·状态模式