当前位置 : 主页 > 网络编程 > JavaScript >

Vue3+Element Plus按需引入(自动导入)详解

来源:互联网 收集:自由互联 发布时间:2023-02-01
目录 1 前言 1.1 目的 1.2 最终效果 2 准备工作 3 按需引入 3.1 安装插件 3.2 修改 vite.config.ts 文件 4 其他 4.1 ELMessage 弹框样式未生效 4.2 图标使用 总结 1 前言 1.1 目的 Element Plus 使用按需引入
目录
  • 1 前言
    • 1.1 目的
    • 1.2 最终效果
  • 2 准备工作
    • 3 按需引入
      • 3.1 安装插件
      • 3.2 修改 vite.config.ts 文件
    • 4 其他
      • 4.1 ELMessage 弹框样式未生效
      • 4.2 图标使用
    • 总结

      1 前言

      1.1 目的

      Element Plus 使用按需引入,大大缩小打包后的文件大小

      1.2 最终效果

      自动生成 components.d.ts 文件,并在文件中引入 Element Plus 组件

      自动生成 components.d.ts 文件,并在文件中引入 Element Plus API

      2 准备工作

      安装 Element Plus

      # 选择一个你喜欢的包管理器
      
      # NPM
      $ npm install element-plus --save
      
      # Yarn
      $ yarn add element-plus
      
      # pnpm
      $ pnpm install element-plus
      

      3 按需引入

      3.1 安装插件

      • 组件按需引入所需插件:unplugin-auto-import 、 unplugin-vue-components
      • 图标按需引入所需插件:unplugin-auto-import 、 unplugin-icons

      只需要安装到开发环境

      $ pnpm i unplugin-auto-import unplugin-vue-components unplugin-icons -D
      

      3.2 修改 vite.config.ts 文件

      4 其他

      4.1 ELMessage 弹框样式未生效

      需手动导入 ElMessage 对应样式,只使用组件 API 导致的样式失效问题可尝试相同处理方法

      // 示例
      import { ElMessage } from 'element-plus'
      import 'element-plus/es/components/message/style/css'
      

      4.2 图标使用

      注意,-ep- 是 vite.config.ts 文件中配置的,必须保持一致

      <!-- 直接使用 -->
      <i-ep-menu />
      
      <!-- 嵌套使用 -->
      <el-icon><i-ep-menu /></el-icon>
      

      总结

      到此这篇关于Vue3+Element Plus按需引入(自动导入)的文章就介绍到这了,更多相关Vue3 Element Plus按需引入内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!

      上一篇:ReactHooks获取数据实现方法介绍
      下一篇:没有了
      网友评论