模块介绍
1、formidable https://github.com/felixge/node-formidable 主要用于上传图片、视频、文件等
2、rimraf https://github.com/isaacs/rimraf#readme 主要用于删除文件、文件夹(webpack打包时,删除存在的文件,重新构建文件) 在scripts内可以使用:rimraf -rf 文件夹
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 3、 pm2 https://github.com/Unitech/pm2 PM2是具有内置负载均衡器的Node.js应用程序的生产过程管理器。 它允许您永久保持应用程序活动,无需停机即可重新加载它们, 并促进常见的系统管理任务。适用于Linux(稳定)和macOS(稳定)和Windows(稳定)。从Node.js 4.X开始支持所有Node.js版本。在生产模式下启动应用程序非常简单: pm2 start app.js 4、 babel-polyfill :运行时执行,用于打包时,打包后的代码可以在ie中执行,如果不适用这个,比如promise等打包后再ie上无法运行 5、 m ocha 是一个在 Node.js 和浏览器上运行的功能丰富的JavaScript测试框架,使异步测试 变得简单 而 有趣 。Mocha测试以串行方式运行,允许灵活准确的报告,同时将未捕获的异常映射到正确的测试用例 6、nodemon https://nodemon.io/ Nodemon是一个实用程序,它将监视源中的任何更改并自动重新启动服务器。完美的发展。使用 npm安装它。只需使用nodemon
而不是
node
运行代码,现在您的进程将在代码 更改时自动重新启动。要安装,请获取
node.js,然后从终端运行:
特征
- 自动重启应用程序。
- 检测要监视的默认文件扩展名。
- 对node&coffeescript的默认支持,但易于运行任何可执行文件(如python,make等)。
- 忽略特定文件或目录。
- 观看特定目录。
- 适用于服务器应用程序或一次性运行实用程序和REPL。
- 在节点应用程序中需要。
- 开源并在github上提供。
7、cheerio https://github.com/cheeriojs/cheerio#readme
熟悉的语法: Cheerio实现了核心jQuery的一个子集。Cheerio从jQuery库中删除了所有DOM不一致和浏览器残骸,揭示了它真正华丽的API。
ϟ超快速: Cheerio使用非常简单,一致的DOM模型。因此,解析,操作和渲染非常有效。初步的端到端基准测试表明,cheerio 比JSDOM快约8倍。
❁令人难以置信的灵活性:Cheerio 环绕@ FB55宽容的htmlparser2。Cheerio几乎可以解析任何HTML或XML文档。
8、concurrently https://github.com/kimmobrunfeldt/concurrently#readme eg:
"start": "concurrently \"command1 arg\" \"command2 arg\""
我喜欢使用npm进行任务自动化, 但同时运行多个命令的常用方法是 npm run watch-js & npm run watch-css
。这很好,但很难跟上不同的输出。此外,如果一个进程失败,其他进程仍然继续运行,您甚至不会注意到差异。
另一种选择是在不同的终端中运行所有命令。我厌倦了打开终端并同时做到了。
特征:
- 跨平台(包括Windows)
- 输出很容易跟上前缀
- 使用
--kill-others
switch,如果一个命令死亡,所有命令都会被杀死 - 使用spawn-command生成命令

更多精彩