前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >npm依赖(类库工具)

npm依赖(类库工具)

作者头像
JowayYoung
发布2020-04-01 16:54:59
2.4K0
发布2020-04-01 16:54:59
举报
文章被收录于专栏:JowayYoung谈前端JowayYoung谈前端

建议直接点击阅读原文,可查看兼容和代码

系列

npm依赖:构建编译 请戳这里,持续更新

npm依赖:框架平台 请戳这里,持续更新

npm依赖:类库工具 请戳这里,持续更新

全端类库工具

  • 模板
    • ejs: Ejs模板
    • handlebars: Handlebars模板
    • nunjucks: Nunjucks模板
    • pug: Pug模板
  • 函数
    • await-to-js: Async/Await参数格式化
    • big: 数字格式化
    • bignumber: 数字格式化
    • bluebird: Promise垫片
    • chance: 函数集合
    • co: 异步代码同步化
    • co-prompt: 异步代码同步化
    • collect: 函数集合
    • copay: 比特币
    • crypto: 加密解密
    • date-fns: 时间格式化
    • day: 时间格式化
    • decimal: 数字格式化
    • fastscan: 敏感词过滤
    • fuzzy: 模糊搜索
    • globalize: 时间格式化
    • iconv-lite: 字符编码转换
    • immer: 不可变数据函数集合
    • immutable: 不可变数据函数集合
    • lazy: 函数集合
    • licia: 函数集合
    • lodash: 函数集合
    • math: 数字格式化
    • md5: MD5
    • moment: 时间格式化
    • polyfills: 解析垫片
    • qs: URL字符串解析
    • ramda: 函数式编程
    • sugar: 函数集合
    • tapable: 钩子函数
    • underscore: 函数集合
    • utility: 函数集合
    • validate: 类型验证
    • voca: 文本格式化
  • 网络
    • async: 异步回调
    • axios: 网络请求
    • converse: 即时聊天
    • fetch: 网络请求
    • fetch: 网络请求
    • jsonp: JSONP网络请求
    • socket-client: 客户端Socket
    • socket-server: 服务端Socket
    • ws: WebSocket
  • 测试
    • casper: 端对端测试
    • cypress: 端对端测试
    • enzyme: 断言测试
    • jasmine: 单元测试
    • jest: 单元测试
    • karma: 单元测试
    • mocha: 单元测试
    • nightmare: 端对端测试
    • protractor: 端对端测试
    • selenium: 自动化测试

前端类库工具

  • 函数
    • browser-cookies: Cookie
    • check-browser: 浏览器指纹
    • jquery: 双端DOM操作和函数集合
    • zepto: 移动端DOM操作和函数集合
  • 样式
    • animate: 动画集合
    • bourbon: Sass函数集合
    • classnames: 样式选择
    • csshake: 抖动动画
    • hover: 悬浮动画
    • normalize: 初始样式
  • 界面
    • anime: 动画引擎
    • fullpage: 全屏滑动
    • layer: 弹窗
    • lightbox: 相册
    • lottie-web: AE动画
    • magic: 动画引擎
    • page: 页面路由
    • parallax: 陀螺仪动画
    • progress-catalog: 跟踪导航
    • reveal: 幻灯片
    • swiper: 轮播滑动
    • velocity: 动画引擎
    • wave: 波浪
  • 交互
    • apexcharts: 图表
    • chart: 图表
    • cleave: 自动格式输入内容
    • cropper: 图像
    • d3: 图表
    • fabric: SVG和Canvas转换器
    • flv: 视频
    • font-awesome: 字体图标
    • gwm: 水印
    • highcharts: 图表
    • html2canvas: Canvas截图
    • ocanvas: Canvas
    • pixi: WebGL
    • rasterizehtml: SVG截图
    • slate: 富文本编辑器
    • snap: SVG
    • three: 3D动画
    • video: 视频
    • watermark: 水印
    • webgl: WebGL
    • wordcloud: 词云
    • ztree: 树形图
  • 事件
    • basicscroll: 视差滚动
    • better-scroll: 滚动
    • clipboard: 复制粘贴
    • draggabilly: 拖拽
    • dragula: 拖拽
    • fastclick: 点透
    • hammer: 手势监听
    • lazyload: 图片懒加载
    • lazysizes: 图片懒加载
    • progress: 加载进度条
    • smart-gesture: 手势监听
    • sortable: 拖拽
    • stickup: 跟踪导航
    • webuploader: 图片上传
    • wow: 滚动动画
  • 异步
    • mobx: 状态管理
    • mobx-react: React状态管理
    • redux: 状态管理
    • redux-thunk: React异步状态管理
    • rxjs: 事件流操作
  • 调试
    • eruda: 移动端调试面板
    • spy-debugger: 移动端调试面板
    • vconsole: 移动端调试面板

后端类库工具

  • 命令
    • clear: 清屏
    • commander: 命令配置
    • cross-env: 运行环境
    • execa: 进程命令
    • inquirer: 问答
    • inquirer-autocomplete-prompt: 答案自动提示
    • inquirer-chalk-pipe: 答案文本颜色化
    • listr: 多任务执行
    • nodemon: 重启进程
    • pm2: 进程管理
    • shell: Shell命令
    • terminalizer: 终端GIF动画
    • yargs: 命令配置
  • 文件
    • commitlint: Git提交校验
    • compressing: 文件压缩
    • cosmiconfig: 配置文件读取
    • david: 依赖过时提示
    • file-type: 文件类型
    • gm: 图像处理
    • image-size: 图像大小
    • ini: INI解析
    • is-image: 是否图像
    • js-pdf: PDF解析
    • js-xlsx: Excel解析
    • js-yaml: YAML解析
    • jslib-base: 项目初始化
    • madge: 文件依赖关系
    • markdown-it: Markdown解析
    • metalsmith: 静态站点生成
    • node-gyp: 二进制文件解析
    • nodetree: 文件树形图
    • open: 文件打开
    • recursive-copy: 文件复制
    • rimraf: 文件删除
    • sharp: 图像处理
    • update-notifier: 依赖更新提示
  • 网络
    • http-server: 本地服务器
    • json-server: 网络请求模拟
    • localtunnel: 内网穿透
    • portscanner: 端口扫描
    • request: HTTP请求
    • request-promise-native: HTTP请求(Promise形式)
    • scp2: SCP2文件传输
    • ssh2: SSH文件传输
  • 布局
    • blessed: 面板
    • blessed-contrib: 面板(升级版)
    • boxen: 盒子容器
    • cli-table1: 表格
    • cli-table2: 表格
    • cli-table3: 表格
    • cli-table-redemption: 表格(升级版)
    • cli-width: 终端宽度
    • easy-table: 表格
    • figures: 图标
    • ora: 加载动画
    • progress: 进度条
    • unicons: 图标
  • 文本
    • ansi-align: 文本对齐方式
    • chalk: 文本颜色
    • chalk-animation: 文本颜色动画
    • chalk-pipe: 文本颜色化
    • string-break: 字符串截断
    • string-width: 字符串宽度
    • supports-color: 颜色支持检测
    • translate: 谷歌翻译
  • 调试
    • debug: 调试日志
    • dumper: 节点检查
    • ndb: Chrome调试

结语

写到最后总结得差不多了,后续如果我想起还有哪些类库工具遗漏的,会继续在这篇文章上补全,同时也希望各位倔友对文章里的要点进行补充或者提出自己的见解。欢迎在下方进行评论或补充喔,喜欢的点个赞收个藏,保证你在开发时用得上。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IQ前端 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 系列
  • 全端类库工具
  • 前端类库工具
  • 后端类库工具
  • 结语
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档