Nodejs 插件 :
- 跑定时任务:node-schedule
- nodejs 发邮件: nodemailer
- 数据库存储序列化:sequelize
- 实现异步写法的库: vo
- 注:vo 是为了让早期的 nodejs 实现迭代器 yield 等同步写法(它参考了比较著名的库 co),普通使用与 nodejs 的 async await 没区别。但当循环中出现同步写法时,vo 返回的数据是没有顺序的,而 js 原生支持的 async await 语法返回发数据顺序是正常的
- 微信授权中间件:wechat-oauth
- 美化命令行输出:chalk
- 获取命令行参数:yargs-parser
Front end 类库插件
(一)轮播图
- Swiper (轮播图插件,支持移动和PC,支持手势拖拽)
- fullPage (全屏滚动插件,支持移动和PC,支持滚动视差,多种视觉滚动效果)
- mobile-swiper (仅支持移动端,只支持中间大两边小样式)
(二)弹窗
- artModal(原生实现,支持移动和PC,有过渡动画,小而简):
- tinyDialog(基于JQuery或者Zepto,支持移动和PC,可自定义回调函数,无过渡动画)
(三)动画库
- 数字滚动动画库 CountUp.js
- 更多动画库参考:几种 JavaScript 动画库推荐
(四)图表库
其他类型参考:《前端可视化工具库,助力可视化开发》
(五)调试工具
(六)其他工具
- 复制到剪切板 clipboard.js
- 组合、填充、编辑图形,功能强大 fabric.js(canvas)
- 绘制内置的形状或者自定义形状、动画的图形动画库 Mo.js(SVG)
- SVG icon 库 :vivid.js
- SVG 流程图生成 :flowchart.js
- 基于 vue.js 的富文本编辑器 tiptap.js
- Cookie 操作工具:js-cookie
JS 通用工具库
- 数学计算:Math.js
- 格式化小数:accounting.js
- 时间格式化:moment.js (min版 12.4k)
- 时间格式化:day.js (min版 2.8k,API 与 moment.js相同)
- 通常 dayjs() 接收一串字符串/时间戳 来生成当前时间,倒计时格式化的情况需要引入 dayjs 的 duratiion
- 一些时间类库的解决方案可以参考 You-Dont-Need-Momentjs
- 常用方法库:Lodash
代码相关工具:
- 生成漂亮的代码图片:carbon
- git 可视化命令行查看更改:tig (目前只支持mac)
- sketch 文件导出标注:sketch-meaxure
Chrome插件
JSON Formatter 格式化 json 数据,便于浏览 json 文件
划词翻译 现在需要自行到引用的翻译服务平台开通开发者账号
Axure RP Extension for Chrome (用来查看本地 Axure原型图 )
Vue.js devtools
Reroute 巨好用 用来重定向页面url的 (常用于传统前后端不分离的项目测试时使用)
Proxy SwitchyOmega 切换浏览器代理的应用 通常搭配 Whistle 使用
Tampermonkey 油猴脚本,可以在特定的网页执行特定的JS逻辑
Checker Plus for Gmail 接收谷歌邮件的插件 比 Mac 自带的邮件接收速度快
uBlocker:广告屏蔽工具
彩色吸管工具:用于页面取色(HEX 和 RGB 颜色),按
Esc
取消选择-
好看的主题:Mint Bokeh
chrome背景.png Chrome 的搜索引擎,可通过自己给网站设置关键字,在搜素的时候输入关键字 按
space | Tab
键可以切换(详细设置参考)
FireFox插件
- URL switcher:url 替换工具
- AdBlocker:广告屏蔽工具
- CROS everywhere - spenibus: 跨域工具
命令行插件
- 用 n 升级 node
- 用 nvm 管理 node 版本
- 用 npm-check 升级 npm
- pyenv 管理系统 python 版本(但经常 pip 版本对不上)
- homebrew 每次使用的时候会自己检查更新(可以安装国内的homebrew镜像 升级会快些)
- iTerm + oh-my-zsh 提供命令行语法解析
- 使用
omz update
更新 oh-my-zsh - 若经常遇到 443 端口访问不了的问题,直接替换源地址为国内镜像:
cd ~/.oh-my-zsh git remote set-url origin https://gitee.com/mirrors/oh-my-zsh.git git pull
- 使用