库收集
收集个人使用过或遇到的类库
工具库
- lodashopen in new window是一个一致性、模块化、高性能的 JavaScript 实用工具库
- ramdaopen in new window专为函数式编程而设计的工具库
- qsopen in new window带有一些附加安全性的请求参数 parse 和 stringify 库
时间处理
- momentopen in new windowJavaScript 日期处理类库
- dayjsopen in new window一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样
- date-fnsopen in new window轻量级的 JavaScript 日期库,纯函数实现支持模块化
请求处理
- axiosopen in new window是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中
精度处理
- big.jsopen in new window用于任意精度的十进制算术运算
- number-precisionopen in new window超小型
本地存储
- localForageopen in new window一个快速、简单的 JavaScript 存储库(中文文档open in new window)
滚动处理
- better-scrollopen in new window重点解决移动端(已支持 PC)各种滚动场景需求的插件
事件处理
- hotkeys-jsopen in new window用于捕获键盘输入和输入的组合键
文件处理
- FileSaver.jsopen in new window保存/下载文件(受 blob 的大小和内存限制)
- StreamSaver.jsopen in new window保存/下载文件(不受 blob 的大小和内存限制)
- sheetjsopen in new window用于 Excel 的读取和导出
- node-fs-extraopen in new window Node fs 模块open in new window的增强(如 promise 的支持)
富文本
- braft-editoropen in new window React 富文本编辑器
用户体验
- driver.jsopen in new window 用户引导动画库
Webpack
- webpack-chainopen in new window使用链式 API 来生成和简化 webpack 的配置的修改
- speed-measure-webpack-pluginopen in new window统计 webpack 在各阶段的构建速度
- webpack-bundle-analyzeropen in new window通过可视化分析 webpack 打包文件的大小
CLI 相关
- Inquirer.jsopen in new window 交互式命令行工具
- enquireropen in new window 交互式命令行工具(更好看)
- shelljsopen in new window 调用系统命令
- commander.jsopen in new window 编写指令和处理命令行
- yargsopen in new window 命令行参数解析
命令行输出美化
- chalkopen in new window 修改控制台内容输出的样式
- oraopen in new window 命令行
loading效果
文档
- VuePressopen in new window Vue 驱动的静态网站生成器
- dumiopen in new window 基于 Umi 为组件开发场景而生的文档工具
- GitBookopen in new window
