ElementPlus已经发布啦

简介: 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 的最低浏览器要求。

9343a5dccde743dd9c390b987d94a83f.png

如果您想在低版本浏览器上正常使用 Element Plus,请手动使用Babel、ESBuild或其他转换工具并导入相应的 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


相关文章
|
JavaScript 应用服务中间件 nginx
Vue打包并发布项目
Vue打包并发布项目
|
JavaScript 前端开发
Vue antdv 定制主题配置(高低版本配置问题)
Vue antdv 定制主题配置(高低版本配置问题)
410 0
|
3月前
|
资源调度 JavaScript 索引
Vue2开发插件并发布到npm
这篇文章介绍了如何使用Vue 3、TypeScript和Vite开发一个下拉框组件`vue-amazing-selector`,并将其发布到npm,包括了项目的创建、组件开发、配置webpack、编写组件代码、导出组件、编译、npm包初始化、发布流程以及在项目中使用该插件的完整步骤。
Vue2开发插件并发布到npm
|
3月前
|
JavaScript 前端开发 开发者
Vue Styled Components 新版本发布
Vue Styled Components 新版本发布
|
3月前
|
存储 JavaScript 前端开发
Vue中通过集成Quill富文本编辑器实现公告的发布。Vue项目中vue-quill-editor的安装与使用【实战开发应用】
文章展示了在Vue项目中通过集成Quill富文本编辑器实现公告功能的完整开发过程,包括前端的公告发布、修改、删除操作以及后端的数据存储和处理逻辑。
Vue中通过集成Quill富文本编辑器实现公告的发布。Vue项目中vue-quill-editor的安装与使用【实战开发应用】
|
JavaScript 前端开发 数据安全/隐私保护
npm 上传发布自定义组件以及使用详细流程(Vue包含)(上)
npm 上传发布自定义组件以及使用详细流程(Vue包含)
318 0
|
JavaScript
npm 上传发布自定义组件以及使用详细流程(Vue包含)(下)
npm 上传发布自定义组件以及使用详细流程(Vue包含)(下)
148 0
|
JavaScript API 开发工具
如何从0开发一个Vue组件库并发布到npm(下)
如何从0开发一个Vue组件库并发布到npm(下)
110 0
|
JavaScript
如何从0开发一个Vue组件库并发布到npm(上)
如何从0开发一个Vue组件库并发布到npm(上)
157 0
|
JavaScript
【Vue 开发实战】拓展篇 # 47:如何发布组件到npm以及nrm的介绍
【Vue 开发实战】拓展篇 # 47:如何发布组件到npm以及nrm的介绍
123 0
【Vue 开发实战】拓展篇 # 47:如何发布组件到npm以及nrm的介绍