element-plus新版本按需引入解决

简介: element-plus新版本按需引入解决

element-plus


大家都知道在这次element-plus更新版本后,我们通过以前的按需引入的方法已经不可以了,会报错,所以通过查看element-plus库中代码分包,他应该这样引入。


网络异常,图片无法展示
|


以前的按需加载


element-plus版本号


"element-plus": "^1.0.2-beta.62",


安装babel-plugin-import -D插件


bable.config.js中配置如下。


module.exports = {
      plugins: [
        [
          'import',
          {
            libraryName: 'element-plus',
            customStyleName: (name) => {
              return `element-plus/lib/theme-chalk/${name}.css`
            }
          }
        ]
      ],
      presets: ['@vue/cli-plugin-babel/preset']
    }


然后导入使用


import 'element-plus/lib/theme-chalk/base.css'
    import { ElButton } from 'element-plus'


网络异常,图片无法展示
|


我安装的element-plus版本号


"element-plus": "^1.1.0-beta.24",


babel.config.js配置依旧。但是我们在导入使用的时候,需要这样导入。并且需要引入全局的样式


import { ElButton, ElAffix } from 'element-plus/lib/components'
    import 'element-plus/dist/index.css'


下面给出完整的按需加载的代码结构


网络异常,图片无法展示
|


import { App } from 'vue'
    import { ElButton, ElAffix } from 'element-plus/lib/components'
    import 'element-plus/dist/index.css'
    const elComponents = [ElButton, ElAffix]
    export default function (app: App): void {
      for (const componentItem of elComponents) {
        app.component(componentItem.name, componentItem)
      }
    }


// index.ts
    import { App } from 'vue'
    import elementPlusConfig from './element-plus-config'
    export default function registerAppConfig(app: App): void {
      elementPlusConfig(app)
    }
    // 在main.ts中引入使用,即可



相关文章
|
4月前
|
前端开发
Vue3基础(十si)___引入Element-plus___Vant___全局引入___按需引入___测试打包大小
本文介绍了如何在Vue3项目中引入Element-plus和Vant UI库,包括全局引入和按需引入的方法,并通过配置vite.config.js实现按需引入,最后对比了不同引入方式对项目打包大小的影响。
89 0
Vue3基础(十si)___引入Element-plus___Vant___全局引入___按需引入___测试打包大小
|
6月前
Element UI 按需引入(含CollapseTransition)
Element UI 按需引入(含CollapseTransition)
138 1
|
7月前
|
前端开发 JavaScript 开发者
Bootstrap 3.x 版本基础引入指南
Bootstrap 3.x 版本基础引入指南
132 0
|
8月前
|
JavaScript 编译器
vue3引入element-plus完整步骤
vue3引入element-plus完整步骤
972 5
|
8月前
Element-UI结合脚手架之按需引入
Element-UI结合脚手架之按需引入
53 0
|
JavaScript
Win7支持的Node.js最新版本
Win7支持的Node.js最新版本
193 0
|
JSON JavaScript 前端开发
Node.js 18 新版发布,天猪带你解读新特性
Node.js 18 新版发布,天猪带你解读新特性
936 0
优雅的使用 element-ui 中的 table 组件之升级版
优雅的使用 element-ui 中的 table 组件之升级版
250 0
|
JavaScript 测试技术
node.js模块依赖及版本号
node.js模块依赖及版本号