美文网首页我爱编程程序员
墙裂推荐的 NPM 模块

墙裂推荐的 NPM 模块

作者: 小菜荔枝 | 来源:发表于2018-03-29 22:32 被阅读0次

    前言

    作为一个 Node.js 开发工程师,NPM 是我们开发中必不可少的工具,它帮助我们大大地提升开发的效率,用几个模块就可以解决很多问题,有了它,甚至不需要写代码也可以实现我们的需求,而且 NPM 社区有海量的开源模块来供我们使用,真的是行走江湖必备之良药也,下面就给大家总结一些作者常用的 NPM 模块。

    UI

    • Ant Design :蚂蚁金服的一款 UI 库,强烈推荐,也是作者正在用的,其基于前端三大框架 React、Vue、Angular,专注于用户体验,所有视图都是组件化;有了它,甚至不需要美工和设计人员,甚至不需要懂 HTML 和 CSS,只用 JavaScript 就可以写出的页面效果精美,效率高且简单实用,快速开发必备
    • Element-ui :饿了么的一款 UI 库,同样很强大

    强烈推荐

    在开发中,下面的这些模块几乎都会用到:

    • MomentDayjs :时间计算、格式化就用它,可以满足您一切的需要
    • Axios :目前最完美,使用量最多的 HTTP Client 工具
    • ESLint :让开发人员写出更规范、标准的代码,减少开发过程中的错误,提高效率
    • Apidoc :让你的代码生成漂亮的文档
    • Mysql :使用 Mysql 数据库常用的包
    • AVA :JavaScript 测试框架,可以想象成 Mocha 的豪华升级版,它含有丰富的 API、可用 ES6+ 语法、高效率并发测试等功能,Mocha 已经没有人维护了,不推荐大家使用
    • Lodash :Node.js 开发必备工具包,高效易用
    • PM2 :非常强大的 Node.js App 管理工具
    • Signale :非常强大的 logger 记录工具
    • log4js :也是非常实用的 logger 记录器,但是配置比较繁琐,文档学习起来比较麻烦

    生态圈

    我更喜欢称呼他们为生态圈,而不是单一的模块,因为在使用的过程中他们需要相关的模块支持,合起来就是一个庞大的生态系统:

    • React :用于构建用户界面的 JavaScript 前端开发库
    • Vue :渐进式 JavaScript 开发框架,灵活简单易用
    • Koa :最火爆的 Node.js Web 开发框架
    • Express :使用量最多的 Node.js Web 开发框架
    • Babel :转码工具,使用 ES6+ 必用的工具
    • Webpack :稳定高效的构建工具

    其他

    下面这些模块可能平时的开发中不会使用到,只是针对某些特殊情况:

    • archiver :压缩文件必备
    • node-xlsxxlsx :处理 excel 类型文件必备
    • bignumber.js :处理 JavaScript 数字的运算,再也不用担心运算过程中精度发生变化的问题了
    • nodemailer :发送邮件必备
    • Puppeteer :强大的无头浏览器,用它可以模拟 Chrome 浏览器任何的操作

    结语:写这篇文章就是想对常用的 NPM 模块做一个整理,以后还会继续总结和完善新的模块,如果您有好用的模块的话也可以在下面给作者留言,我会加入到本片文章中去,方便大家查阅和学习

    简书作者 小菜荔枝 转载请联系作者获得授权

    相关文章

      网友评论

        本文标题:墙裂推荐的 NPM 模块

        本文链接:https://www.haomeiwen.com/subject/fqnroxtx.html