值得收藏的百项工具助力前端效率

608 阅读6分钟

序言

期望有那么一两个工具能让你眼前一亮。

这个列表包含许多种类的资源,所以这里将它们分组整理 并附相关链接


CSS 库 / 设计相关


pure.css 一组小型的自适应CSS模块


纯前端 Javascript 相关



nodejs 工具


  • standard-傻瓜式的 Javascript 语法检查工具

  • david-帮你找到已经过期的依赖包

  • nrm NPM注册表管理器 (方便换源)

  • nvm:Node 版本管理器

  • localtunnel-把本机服务暴露到外网

  • nodemon — 自动重启 NodeJS 应用

  • pm2 — 便捷管理 node 服务进程

  • Handlebars.js — Javascript 模板引擎

  • node-clinic — 一个开箱即用的 Node.js 应用诊断工具。


babel



打包工具



抓包工具


whistle-HTTP,HTTP2,HTTPS,Websocket调试代理

wireshark-免费的抓包工具


测试



文档



命令行


  • update-notifier - 更新提醒。
  • rimraf - 删除文件。
  • depd - 给出 deprecated 警告。
  • yargs - 命令行入口套件。
  • yargs-parser - 命令行参数解析。
  • chalk - 输出不同颜色。
  • cheerio - 用类 jQuery 语法处理 HTML。
  • chokidar - 文件监听。
  • clipboardy - 复制文本到粘贴板。
  • debug - 打印调试信息。
  • deprecate - 给过期警告。
  • glob - 文件查找。
  • tiny-glob - 文件查找。
  • signale - 漂亮的日志打印。
  • semver - semver 版本处理。
  • execa - 比 child_process 好用,返回 Promise。
  • ora - 控制命令行光标,显示 loading 等。
  • inquirer - 交互式命令接口,比如 prompt。
  • enquirer - 同上,更 cool 一些。
  • ajv - 参数校验。
  • ink - 用 React 处理命令行输出。

工程


  • projj - 本地 git 项目管理,支持 github 和 gitlab。
  • lerna - monorepo 管理。
  • lerna-changelog - 为 lerna 项目自动生成 changelog。
  • eslint - JS 风格约束。
  • eslint-config-airbnb
  • xo - 封装自 eslint。
  • prettier - 更主观的风格自动修改。
  • yeoman-generator - 脚手架工具。
  • serve - 本地静态服务器。
  • servor - 另一个静态服务器。
  • budo - 又一个静态服务器。
  • np - npm publish 辅助,自动 push、打 tag、升版本等。
  • lint-staged - eslint 提速,只 lint 提交的代码。
  • coveralls - 覆盖率。
  • husky - 添加 git hooks。
  • cross-env - 跨平台的环境变量声明。
  • concurrently - 在 npm scripts 里并行执行命令。
  • @zeit/ncc - 打包为 npm 包为一个文件。
  • npm-check - 检测依赖升级情况,我会和 yarn upgrade-interactive 配合着用,主要用来检测冗余依赖。
  • cpx - 复制,支持 glob,并且可以 watch。
  • onchange - 监听文件变动然后做一些事。
  • just - 微软出的任务管理器。
  • tern - 代码分析器,为不少编辑器服务。

欢迎访问我的博客

欢迎关注我的公众号FE未道 ,不间断更新, 我们一起脚踏实地,仰望星空。