Skip to content

Vue项目常用插件

UI篇

Element Plus

兼容性最好,使用最广泛

Ant Design of Vue

未来的设计标准,缺陷很明显社区维护BUG较多,代码开发上略有缺陷

Vant

移动端H5首选,不适用于混合开发模式

开发辅助篇

VueUse

Vue组合式API的实用工具集

unplugin-auto-import

自动按需引入 vue|vue-router|pinia 等的 api

unplugin-vue-components

自动按需引入 第三方的组件库组件(elementUI) 和 我们自定义的组件

pinia-plugin-persistedstate

持久化pinia数据,中文官网,使用简单,绝对的后起之秀

vuex-persistedstate

持久化pinia|vuex数据,vue2时代的产物,主要用于vuex

Lodash

封装了常用的js函数,不过使用率在下降

Day.js

操作和显示日期和时间

table篇

vxe-table

复杂表格业务需求首选

js计算篇

bignumber.js

推荐使用

mathjs

强大且易于使用,使用最广泛的js计算库

big.js

一个小型,快速,易于使用的库,用于任意精度的十进制算术运算

对比

特点缺点
bignumber.js专为大数运算设计,支持任意精度的加减乘除、开方等运算功能相对简单,不支持复杂数学运算
mathjs功能非常全面,支持符号计算、矩阵运算、复数运算等。除了高精度计算,还提供了丰富的数学函数包大小相对较大,如果仅需高精度计算,引入整个库可能有些臃肿。
big.js与 bignumber.js 类似,但 API 设计有所不同功能相对简单

优化篇

vite-plugin-compression

gzip压缩,需要nginx开启GZIP,打包之后可以明显提高项目的打开速度

类似还有br压缩,不过br压缩存在兼容性问题,压缩效率比Gzip压缩能提高15%

vite-plugin-imagemin

本地静态图片压缩

扩展篇

vite-plugin-vue-inspector

快捷键开启和关闭,点击page元素可以打开对应的.vue文件

avue

搬砖神器, 更加贴合企业开发, 包含了大量基于vue + elementui的常用组件库以及插件库。