ElementPlus已经发布啦

迟来的更新。
Elemen UI 2.X重大改变。
Element Plus 发布了。

1、开发环境

如果您使用Vue CLI作为构建工具,请升级到最新版本,v4 和 v5 都可以。

  • 网络包 4

    如果你使用 Webpack 4 作为你的构建工具,请考虑下面的代码。
// webpack.config.js
module.exports = {
  resolve: {
    extensions: ['.ts', '.js', '.mjs', '.json'],
  },
  module: {
    rules: [
      {
        test: /\.mjs$/i,
        include: /node_modules/,
        type: 'javascript/auto',
      },
    ],
  },
}
  • 网络包 5

如果你使用 Webpack 5 作为你的构建工具,请考虑下面的代码。

// webpack.config.js
module.exports = {
  resolve: {
    extensions: ['.ts', '.js', '.mjs', '.json'],
  },
  module: {
    rules: [
      {
        test: /\.mjs$/i,
        resolve: { byDependency: { esm: { fullySpecified: false } } },
      },
    ],
  },
}

2、兼容性

下表显示了 Element Plus 的最低浏览器要求。
在这里插入图片描述
如果您想在低版本浏览器上正常使用 Element Plus,请手动使用BabelESBuild或其他转换工具并导入相应的 polyfill。

值得注意的是 Element Plus 使用ResizeObserver,需要导入resize-observer-polyfill。有关详细信息,请参阅ResizeObserver 兼容性。有关详细信息,请参阅文档

3、安装

  • 局部配置

Element Plus 的导入路径与 Element UI 不同。请考虑下面的代码。更多方法请参考安装文档

import ElementPlus from 'element-plus'
import 'element-plus/theme-chalk/index.css'

// If you need to import the SCSS version, please use the following code (please use the latest version of Sass)
// import 'element-plus/theme-chalk/src/index.scss'
  • 全局配置

全局配置Vue.prototype.$ELEMENT已被删除,请考虑下面的代码。

import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import App from './App.vue'

createApp(App)
 .use(ElementPlus, {
   // options
 })
 .mount('#app')

或者使用config-provider 组件,请考虑下面的代码。

4、设计

组件尺寸系统从默认/中/小/迷你切换到大/默认/小。default将是默认大小,large如果您需要增加它,请使用它,或者使用它small来减小大小。Padding方面,优化为更通用的4px系统,以4/8 px为原子单位,控制整个系统的padding一致性。即大组件的padding也大,小组件的padding也小。

涉及的主要组件有Button、Radio、Checkbox、Input、Select、DatePicker、Form、Table、Tag等具有大小属性​​的组件。
主要涉及padding和margin属性修改,font-size等字体和图标大小修改等属性。









更新内容只是列出了部分。

github地址:https://github.com/element-plus/element-plus/discussions/5657

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一个小浪吴啊

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值