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中引入使用,即可



相关文章
|
JavaScript 前端开发 Java
bootsrap+jquery+组件项目引入文件的常见报错
bootsrap+jquery+组件项目引入文件的常见报错
79 0
|
1月前
|
JavaScript 索引
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
Vue开发中Element UI/Plus使用指南:常见问题(如Missing required prop: “value“)及中文全局组件配置解决方案
112 0
|
2月前
|
前端开发
Vue3基础(十si)___引入Element-plus___Vant___全局引入___按需引入___测试打包大小
本文介绍了如何在Vue3项目中引入Element-plus和Vant UI库,包括全局引入和按需引入的方法,并通过配置vite.config.js实现按需引入,最后对比了不同引入方式对项目打包大小的影响。
57 0
Vue3基础(十si)___引入Element-plus___Vant___全局引入___按需引入___测试打包大小
|
1月前
|
JavaScript 前端开发 数据安全/隐私保护
UI 框架:Element-plus组件库(一)
在现代Web开发中,用户界面的设计与交互体验至关重要。随着前端技术的迅速发展,各种UI框架层出不穷,旨在提升开发效率和用户体验。其中,Element Plus作为一款基于Vue 3的组件库,因其简洁优雅的设计和丰富的功能而备受欢迎。 Element Plus不仅提供了众多高质量的组件,还注重与开发者的友好互动,使得即使是初学者也能快速上手。在本系列文章中,我们将深入探讨Element Plus的各个组件及其应用,通过实例演示如何有效利用该框架构建美观且功能强大的用户界面。
|
4月前
Element UI 按需引入(含CollapseTransition)
Element UI 按需引入(含CollapseTransition)
114 1
|
5月前
|
前端开发 JavaScript 开发者
Bootstrap 3.x 版本基础引入指南
Bootstrap 3.x 版本基础引入指南
|
6月前
|
JavaScript 编译器
vue3引入element-plus完整步骤
vue3引入element-plus完整步骤
762 5
|
6月前
Element-UI结合脚手架之按需引入
Element-UI结合脚手架之按需引入
48 0
|
JavaScript 测试技术 开发工具
从0搭建vue3组件库:自动化发布、管理版本号、生成 changelog、tag
从0搭建vue3组件库:自动化发布、管理版本号、生成 changelog、tag
447 0
|
JSON JavaScript 前端开发
Node.js 18 新版发布,天猪带你解读新特性
Node.js 18 新版发布,天猪带你解读新特性
882 0