前端开发常用的npm包

生产环境常用

名称功能地址
normalize.csscss默认样式https://www.npmjs.com/normalize.css
md5md5混淆https://www.npmjs.com/package/md5
js-md5md5混淆
js-base64base64混淆
pakogzip压缩
jsencrypt.jsRSA 双向加密解密
crypto-jsaes 加解密
uuid创建uuidhttps://www.npmjs.com/package/uuid
deepmerge合并对象深拷贝https://www.npmjs.com/package/deepmerge
vuex-persistedstatevuex持久化https://github.com/robinvdvleuten/vuex-persistedstate
vuex-persistvuex持久化https://github.com/championswimmer/vuex-persist
vue-lsvue中操作本地存储
js-cookie操作cookiehttps://github.com/js-cookie/js-cookie
lodash实用工具库
echarts图表https://echarts.apache.org/
Highcharts图表www.hcharts.cn/
Chart.js图表https://www.chartjs.org/
D3.js图表https://d3-graph-gallery.com/
AntV图表https://antv.antgroup.com/
moment日期处理库
date-fns日期处理库,比moment更轻巧https://blog.youkuaiyun.com/fsxxzq521/article/details/85715213
threeWebGL图形及3D动画处理库
TinyMCE富文本编辑器
vue-prism-editor代码编辑器
Prism.js代码示例高亮显示可配合vue-prism-editor或TinyMCE输出的代码示例使用
highlight.js代码示例高亮显示
qrcodejs2生成二维码
clipboard复制到剪切板
vue-clipboard2复制到剪切板
downloadjsjs下载文件
file-saverjs下载文件
mime根据文件名后缀获取文件类型,
或者根据文件类型获取文件后缀
mime-types根据文件后缀获取文件类型
screenfull全屏切换
v-viewer图片点击放大
v-distpicker省市县选择器
nprogress进度条
heatmap.js热力图
video.js视频播放
flv.jsflv格式视频播放
videojs-flvjsvideo.js结合flv.js播放flv格式视频
throttle-debounce函数节流防抖https://www.npmjs.com/package/throttle-debounce
intro.js、driver.js页面分步引导
xlsx生成Excel表格https://www.npmjs.com/package/xlsx
ag-grid-community表格插件https://www.ag-grid.com/
https://www.npmjs.com/package/@ag-grid-community/core
vconsole移动端调试日志输出
clone-deep深拷贝https://www.npmjs.com/package/clone-deep
dagre-d33D流程图https://www.npmjs.com/package/dagre-d3
pdfjs-distPDF预览https://www.npmjs.com/package/pdfjs-dist
soket.io-clientwebsoket实时通讯客户端https://socket.io/
ace-builds支持编程语法的编辑器github.com/ajaxorg/ace-builds
vue3-ace-editor基于ace-builds兼容vue3github.com/CarterLi/vue3-ace-editor
simple-keyboard简单键盘(功能强大)https://github.com/hodgef/simple-keyboard
vue-touch-keyboard复杂键盘https://github.com/icebob/vue-touch-keyboard
bignumber处理高精度小数
mittVue3事件总线
vue-draggable-nextvue拖拽
sortablejs拖拽(vue-draggable-next基于它实现)
vuedraggablevue拖拽组件https://www.itxst.com/vue-draggable/tutorial.html
vue-infinite-scrollvue无限滚动
swiper轮播https://swiperjs.com/demos
big.js处理数字精度
decimal.js处理数字精度
nipplejs虚拟摇杆https://yoannmoi.net/nipplejs/#demo

开发环境常用

名称功能地址
mockjs模拟接口数据
mock-socket模拟WebSocket 连接和事件响应、推送
terser-webpack-plugin打包生产去除 console.log
webpack-bundle-analyzer查看打包后文件代码体积占用情况
compression-webpack-plugin打包Gzip压缩
image-webpack-loader打包压缩图片
node-sass、sass-loader编译scss
style-resources-loader、
vue-cli-plugin-style-resources-loader
配置预编译CSS全局的variables / mixins / functions
style-resources-loader配置全局scss\less变量
less-vars-to-jsless变量转js变量

辅助工具包

名称功能地址
anywhere本地创建静态服务器https://www.npmjs.com/package/anywhere
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值