Vue3.x中使用 element-plus 的各种方式
安装element-plus
// NPM
npm install element-plus --save
// Yarn
yarn add element-plus
// pnpm
pnpm install element-plus
方式一、全局引入element-plus
在main.ts 中全局注册,这种方式引入后,在全局中使用都不需要 import 就可以直接使用
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)
app.use(ElementPlus)
方式二、单个组件中使用
直接在该组件中引入相应的组件,进行使用,这种在项目中一般比较少用到
<template>
<el-config-provider>
<app />
</el-config-provider>
</template>
<script>
import { defineComponent } from 'vue'
import { ElConfigProvider } from 'element-plus'
import {}//引入相应组件的css样式和基本样式
export default defineComponent({
components: {
ElConfigProvider,
}
})
</script>
方式三、经过自己封装按需引入
1、在项目的src目录下建一个文件夹 global,该文件夹下可以添加很多全局引入的一些设置,添加默认入口 index.ts和具体组件代码文件register-element.ts
2、register-element.ts代码如下
import { App } from 'vue'
import 'element-plus/dist/index.css'
import { ElButton, ElForm, ElMenu } from 'element-plus' //项目中用到哪些组件就往里添加就OK了
const components = [ElButton, ElForm, ElMenu]
export default function (app:App):void{
for (const component of components) {
app.component(component.name, component)
}
}
3、index.ts代码如下
import { App } from 'vue'
import registerElement from './register-element'
export function globalRegister (app:App):void{
app.use(registerElement)
}
4、main.ts中引入
import { globalRegister } from './global'
const app = createApp(App)
app.use(globalRegister)
大型项目中基本都是使用自己封装的这种方式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!