常用工具总结

发布时间 2023-11-18 18:40:10作者: 卡布奇诺y

总结工作学习中常用依赖

=== 组件相关 ===

# 可视化
highcharts、echarts
@antv/g6

# 滑动分割面板组件
splitpanes

# 页面顶部进度条组件
nprogress

# 富文本编辑器
tinymce

# web 表格编辑组件(类似Excel)
handsontable

# 图片裁剪插件
cropper(vue 中可选用 vue-cropper)

# 拖放列表组件
vuedraggable(Vue2版本)

# 代码编辑器组件
vue-codemirror(Vue版本)

# 栅格布局编辑组件
vue-grid-layout(Vue版本)

# PDF文件预览组件
pdfh5

# 生成二维码组件
vue-qr(Vue版本)

# 弹出窗口,多功能预览图片
photoviewer

# JSON数据编辑器组件
v-jsoneditor(Vue版本)

# 无限滚动触发
vue-infinite-scroll(Vue版本)

=== 工具相关 ===

# DOM转图片
html2canvas

# 全屏插件
screenfull

# 解析和生成各种格式的电子表格Excel文件
xlsx

# 保存文件处理
file-saver

# 创建、读取和编辑 .zip 文件的库
jszip

# 时间相关处理
moment
dayjs

# 颜色生成、转换、解析、处理插件
colord

# 将文本复制到剪贴板
clipboard

# 多语言
vue-i18n(Vue版本)

# 内存变量管理:从Vue上下文中使用本地Storage,会话Storage和内存Storage,可设置有效期
vue-ls(Vue版本)

# 用于在 Vue.js 应用中实现事件总线(Event Bus)
vue-bus(Vue版本)

# 用于将 SVG 文件内联注入 DOM
@iconfu/svg-inject

# 用于在网页上高亮显示代码
highlight.js

# Base64解码编码(可直接用原生api:window.atob/window.btoa)
js-base64

# 监听元素尺寸大小变化(可直接用原生 DOM 接口:ResizeObserver)
element-resize-detector

=== 方法相关 ===
# 库方法
loadsh

# 假进展 0-1(轻松模拟平滑进度)
fake-progress

# 生成uuid
uuid(vue 中可选用 vue-uuid)

# rsa加密与解密
jsencrypt、jsrsasign

# 将json对象以query格式拼接或反之解析
qs

...