Skip to content

Latest commit

 

History

History
264 lines (212 loc) · 15.3 KB

README.md

File metadata and controls

264 lines (212 loc) · 15.3 KB

About Me

Hello, I'm Zheng, born in 1996. I am a front-end development engineer.

你好,我是郑壮,出生在1996年。我是一名前端开发工程师。

Individuals just prefer to research technology, share technology, record their learning moments, and aspire to make their technology more comprehensive upgrade, I have been on the road.

个人只是比较喜欢研究技术,分享技术,记录自己学习的瞬间,立志让自己的技术得到更全面的升级,我一直在路上。

专栏

From here you can find all my blog links

从这里可以找到关于的我所有博客链接

🎉 整理我平时关注并使用的前端库

包管理

框架

  • react
  • vue
  • taro - 用 React 写小程序,适配微信和支付宝等
  • flutter - 快速在iOS和Android上构建高质量的原生用户界面
  • electron - 用JavaScript、HTML和CSS构建跨平台的桌面应用程序
  • weex - Weex 是一个可以使用现代化的 Web 技术开发高性能原生应用的框架

打包工具

  • webpack - 打包项目
  • vite - 轻量级的打包工具
  • rollup - 打包 npm 库
  • parcel - webpack 竞品,零配置的网络构建工具
  • systemjs - 针对一些特殊场景会比较有用,比如云 ide,支付宝小程序 IDE 等
  • microbundle - 基于 rollup,简化配置
  • bili - 基于 rollup,同上
  • father - 组件打包工具,提供 babel 和 rollup 两种打包方式
  • vue-cli - vue 命令行工具
  • create-react-app - react 官方脚手架
  • prepack - 通过预先执行的方式优化打包结果
  • lebab - 把 es5 代码转成 es6,反向 babel
  • esm-to-cjs - 把 esm 转成 cjs
  • tsdx - Zero-config CLI for TypeScript package development

UI框架

  • Vant
  • Rain - Flutter UI框架(自己是作者,开发中)

请求处理

语言

编辑器

字体

  • FiraCode - Fira Code: 免费的编程连字等宽字体

命令行

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

webpack 辅助工具、Loader 和插件

babel

测试

react 相关库

vue 相关库

工具类

数据流

redux 扩展

性能优化

文档

工程

  • 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 - 跨平台的环境变量声明。
  • projj - 本地 git 项目管理,支持 github 和 gitlab。
  • nvm - 管理 node 版本。
  • concurrently - 在 npm scripts 里并行执行命令。
  • @zeit/ncc - 打包为 npm 包为一个文件。
  • npm-check - 检测依赖升级情况,我会和 yarn upgrade-interactive 配合着用,主要用来检测冗余依赖。
  • cpx - 复制,支持 glob,并且可以 watch。
  • onchange - 监听文件变动然后做一些事。
  • just - 微软出的任务管理器。
  • tern - 代码分析器,为不少编辑器服务。
  • lightproxy - 底层协议代理工具,跨平台。

请求处理

压缩解压缩

语法解析

Markdown