Open lq782655835 opened 5 years ago
很多工具包都是基于node环境,node的成功造就了大前端的繁荣。以下总结实用性较强的一些工具包。
webpack
eslint
stylelint
prettier
husky
lodash/underscore
moment
date-fns
fastclick
pinyin
sass-loader node-sass
sass-resource
移动端强烈推荐
Yeoman
browser-sync
onchange
vue-router
vuex
Nuxt.js
axios
vuelidate
vue-svgicon
RxJS
Next.js
react-native-scrollable-tab-view
react-navigation
react-native-fit-image
react-native-vector-icons
react-native-device-info
react-native-simple-store
react-native-storage
react-native-splash-screen
express
Koa
egg
keystone
nodemon
pm2
http-server
http.request()/http.get()
cheerio
http-proxy
mongoose
持续更新中...
很多工具包都是基于node环境,node的成功造就了大前端的繁荣。以下总结实用性较强的一些工具包。
Common
webpack
打包工具eslint
js代码检查stylelint
css代码检查prettier
格式化代码工具husky
git钩子工具lodash/underscore
js基础工具库moment
- 重量级时间处理库,支持时间解析、格式化、计算等,功能强大,支持浏览器和 Node.jsdate-fns
- 较 moment 更轻量级的事件处理库,体积更小fastclick
处理移动端点击事件pinyin
前端/nodejs汉字转拼音sass-loader node-sass
sassLib,解析sass语法sass-resource
全局导入sass文件,使得不用每个组件引入。vue-cli3默认自带移动端强烈推荐
Yeoman
快速构建项目,有较多模板可选择browser-sync
取代LiveReload为新型浏览器自动刷新插件,提高多浏览器开发效率。对于没有使用Hot reload的项目非常有用onchange
npm script文件变动检测Vue
vue-router
官方路由vuex
官方状态库Nuxt.js
- Vue 同构框架axios
- vue官方推荐的client库,功能丰富,支持Node和浏览器vuelidate
轻量级表单验证vue-svgicon
轻量级svg图标React
RxJS
Next.js
- React 同构框架react-native-scrollable-tab-view
可滚动tab标签react-navigation
导航库react-native-fit-image
自适应图片库,包括网络图片react-native-vector-icons
图标库react-native-device-info
获取设备信息,系统名/版本/型号等等react-native-simple-store
轻量级store。react-native-storage
持久化存储react-native-splash-screen
首屏splashNode
express
轻量级web框架,使用最广泛的 Node.js web 框架Koa
- express 原班人马打造,轻量精美的框架egg
- 基于 Koa,强大的 loader / plugin 等机制,项目架构更清晰可控,阿里巴巴企业级应用框架keystone
- 基于 Mongodb 的 CMSnodemon
- 支持热加载和自动重启pm2
- 支持热启动、负载、集群、监控、重启等功能http-server
静态文件服务器命令行工具,无需配置,一条命令开启 http 服务http.request()/http.get()
node原生cheerio
nodejs dom解析库,常用来做爬虫http-proxy
- 功能全面的http代理库mongoose
- 全能的 MongoDB ORM 库持续更新中...