当前位置:首页 > 前端教程

vite elementui

2026-01-13 21:43:04前端教程

使用 Vite 集成 Element Plus

Element Plus 是 Element UI 的 Vue 3 版本,与 Vite 兼容性良好。以下是集成步骤:

安装依赖:

npm install element-plus @element-plus/icons-vue

main.jsmain.ts 中全局引入:

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'

const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')

按需引入(推荐):

vite elementui

  1. 安装 unplugin-vue-componentsunplugin-auto-import

    npm install -D unplugin-vue-components unplugin-auto-import
  2. 修改 vite.config.js

    
    import AutoImport from 'unplugin-auto-import/vite'
    import Components from 'unplugin-vue-components/vite'
    import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

export default { plugins: [ AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], }

vite elementui


### 主题定制

通过 SCSS 变量覆盖默认主题:
1. 创建 `src/styles/element-variables.scss`:
```scss
@forward "element-plus/theme-chalk/src/common/var.scss" with (
  $colors: (
    "primary": (
      "base": #1890ff,
    ),
  )
);
  1. vite.config.js 中配置:
    export default {
    css: {
     preprocessorOptions: {
       scss: {
         additionalData: `@use "@/styles/element-variables.scss" as *;`,
       },
     },
    },
    }

图标使用

Element Plus 图标需要单独引入:

<template>
  <el-icon><Edit /></el-icon>
</template>

<script setup>
import { Edit } from '@element-plus/icons-vue'
</script>

常见问题解决

Vite 开发环境下样式未加载: 确保在 main.js 中正确导入 CSS 文件路径为 element-plus/dist/index.css

生产环境构建优化: 使用 vite-plugin-style-import 进一步优化按需加载的样式文件体积。

TypeScript 支持: 安装 @element-plus/types 获取完整的类型定义支持。

标签: viteelementui
分享给朋友:

相关文章

修改elementui的样式

修改elementui的样式

修改 ElementUI 样式的方法 通过全局样式覆盖 在项目的全局样式文件(如 App.vue 或 main.css)中直接覆盖 ElementUI 的默认样式。需确保选择器优先级高于默认样式,可通…

elementui rowspan

elementui rowspan

合并行(Rowspan)在 Element UI 表格中的实现 Element UI 的表格组件默认不直接支持 rowspan 属性,但可以通过自定义 span-method 方法实现合并行功能。以下…

elementui echarts

elementui echarts

ElementUI 与 ECharts 集成指南 ElementUI 是饿了么团队开发的 Vue.js 组件库,ECharts 是百度开源的 JavaScript 图表库。两者结合可快速构建数据可视化…

elementui案例

elementui案例

Element UI 案例 Element UI 是一个基于 Vue.js 的组件库,广泛用于构建企业级中后台前端界面。以下是一些常见的 Element UI 案例和使用场景: 表单设计 Eleme…

elementui实例

elementui实例

以下是关于 Element UI 实例的整理内容,涵盖常见组件用法和实际开发中的关键点: 安装与基础配置 通过 npm 安装 Element UI: npm install element-ui…

elementui如何

elementui如何

ElementUI 基本使用 ElementUI 是一套基于 Vue.js 的桌面端组件库,提供丰富的 UI 组件和交互功能。以下是 ElementUI 的基本使用方法。 安装 ElementUI…