vue3+vite2.X引入element-plus

安装element

npm i element-plus@1.0.2-beta.28

全局引入

  1. main.js文件修改
    import { createApp } from 'vue'
    import App from './App.vue'
    import ElementPlus from 'element-plus'
    import router from '@/router'
    
    import 'element-plus/lib/theme-chalk/index.css';
    
    const app = createApp(App)
    
    app.use(router)
    
    app.use(ElementPlus)
    
    app.mount('#app')

按需引入

  1. 推荐vite-plugin-babel-import 来实现element-plus的按需引入,安装
    npm i vite-plugin-babel-import -D
  2. 修改vite.config.js
    ...
    import vitePluginImport from 'vite-plugin-babel-import'
    ...
    
    plugins: [
        vue(),
        vitePluginImport([{
          libraryName: 'element-plus',
          libraryDirectory: 'es',
          style(name) {
            return `element-plus/lib/theme-chalk/${name}.css`
          }
        }])
      ],
    ...

  3. 修改main.js
    ...
    import { ElButton } from 'element-plus'
    ...
    app.use(ElButton )

    或者将引入的组件单独放一个文件
    在根目录src新建plugins.js 

    import {
      ElButton,
      ElLink
    } from 'element-plus'
    const pluginAry = [
      ElButton,
      ElLink
    ]
    export default pluginAry

    修改main.js

    ...
    import pluginAry from './element-plugins.js'
    ...
    pluginAry.forEach(plugin=>{
      app.use(plugin)
    })
    ...


     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hongc93

感谢鼓励 继续航行

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值