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



相关文章
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
164169 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
260791 0
|
Java Maven
Gradle下载安装教程
gradle和maven一样都是用来构建java程序的,maven2004年开始兴起,gradle2012年开始诞生,既然已经有了maven这么成熟的构建工具为什么还有gradle的诞生呢,因为gradle有很多地方比maven做的更好,例如gradle采用groovy语言开发,语法更加简单,例如maven一个配置需要三行,而gradle只需要一行即可
3487 0
Gradle下载安装教程
|
前端开发 JavaScript API
在 Vue3 + Element Plus 中生成动态表格,动态修改表格,多级表头,合并单元格
在 Vue 中,表格组件是使用频率及复杂度排名第一的组件,前端经常需要根据后台返回的数据动态渲染表格,比如动态表格如何生成,因为表格的列并不是固定的,在未知表格具体有哪些列的场景下,前端如何动态渲染表格数据。又或者需要把表格单元格进行合并处理,比如第一列是日期,需要把相同的日期进行合并,这样表格看起来会更加清晰。 本文手把手教你如何在 Vue3 + Element Plus 中创建表格、生成动态表格、创建动态多级表头、表格行合并、列合并等问题。如果你正在搭建后台管理工具,又不想处理前端问题,推荐使用卡拉云 ,卡拉云是新一代低代码开发工具,可一键接入常见数据库及 API ,无需懂前端,仅需拖拽即
3534 0
|
机器学习/深度学习 TensorFlow 算法框架/工具
深度学习中的正则化技术及其对模型性能的影响
【8月更文挑战第26天】本文将深入探讨深度学习领域中的正则化技术,并分析其如何塑造模型性能。我们将从理论出发,逐步引导读者理解不同正则化方法背后的原理,并通过实例展示它们在实际问题中的应用效果。文章旨在启发读者思考如何在特定的深度学习任务中选择合适的正则化策略,以优化模型的表现。
|
机器学习/深度学习 算法 开发者
探索深度学习中的优化器选择对模型性能的影响
在深度学习领域,优化器的选择对于模型训练的效果具有决定性作用。本文通过对比分析不同优化器的工作原理及其在实际应用中的表现,探讨了如何根据具体任务选择合适的优化器以提高模型性能。文章首先概述了几种常见的优化算法,包括梯度下降法、随机梯度下降法(SGD)、动量法、AdaGrad、RMSProp和Adam等;然后,通过实验验证了这些优化器在不同数据集上训练神经网络时的效率与准确性差异;最后,提出了一些基于经验的规则帮助开发者更好地做出选择。
|
传感器 JavaScript 前端开发
TypeScript高频面试题汇总
大家好,我是 CoderBin,本次总结了关于TypeScript的一些高频面试题,希望对大家有所帮助,谢谢。 如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
2651 1
TypeScript高频面试题汇总
|
关系型数据库 MySQL 数据库
mysql的用户管理和权限控制
本文介绍了MySQL中用户管理的基本操作,包括创建用户、修改密码、删除用户、查询权限、授予权限和撤销权限的方法。
465 2
|
监控 数据安全/隐私保护 Python
ERP系统中的资产管理模块详解
【7月更文挑战第25天】 ERP系统中的资产管理模块详解
1179 4
|
前端开发 Java C++
超简单使用Vite+Vue3构建共享开发和分模块打包的前端项目
使用Vite和Vue3构建支持共享组件和分模块独立打包的前端项目的方法。
1395 0
超简单使用Vite+Vue3构建共享开发和分模块打包的前端项目

热门文章

最新文章