vite vue3安装element-plus

准备

参考

安装

官网

bash 复制代码
yarn add element-plus

完整引入

如果你对打包后的文件大小不是很在乎,那么使用完整导入会更方便。
main.ts

ts 复制代码
// main.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')

按需引入

打包体积小

需要安装unplugin-vue-componentsunplugin-auto-import这两款插件

bash 复制代码
yarn add -D unplugin-vue-components unplugin-auto-import

修改vite.config.ts

ts 复制代码
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';

// https://vitejs.dev/config/
export default defineConfig({
	plugins: [
		vue(),
		AutoImport({
			resolvers: [ElementPlusResolver()],
		}),
		Components({
			resolvers: [ElementPlusResolver()],
		}),
	],
});

About.vue

html 复制代码
<script lang="ts" setup>
//在单文件中引用,***注意要在script标签中引用,不要在style标签中引用!***
import 'element-plus/dist/index.css';
import { ElButton } from 'element-plus';
</script>
<template>
	<ElButton type="primary">Primary</ElButton>
</template>
<style scoped lang="scss">
.a {
	bottom: 10px;

	p {
		color: red;
	}
}
</style>
相关推荐
程序员黑豆4 分钟前
AI全栈开发之Java:什么是JDK
前端·后端·ai编程
To_OC5 分钟前
万字解析《JS语言精粹》之第四章:函数15大核心精髓(JS灵魂核心)
前端·javascript·代码规范
宋拾壹8 分钟前
同时添加多个类目
android·开发语言·javascript
IT知识分享13 分钟前
从零开发在线简繁转换工具:OpenCC 实战、避坑经验与方案选型
javascript·python
mqcode15 分钟前
Vue3 + Element Plus + Vite 企业级后台框架搭建全流程
前端
SL-staff17 分钟前
Web 白板技术架构深度解析:从渲染到协作的选型哲学
前端·架构
川冰ICE19 分钟前
JavaScript实战④|天气查询应用,调用API与异步处理
javascript·css·css3
微扬嘴角20 分钟前
react篇4--setState、LazyLoad和Hooks
前端·javascript·react.js
杨梦馨31 分钟前
万级数据表格卡死?Web Worker 一招搞定
前端·javascript·vue.js
阿明在折腾32 分钟前
从Canvas到AI模型:我在线工具站里的图片处理实战
前端·后端