第三方包_chokidar - dkvirus/npm-resource-read GitHub Wiki

说明

webpack、gulp、roadhog 当代码更改时,都能自动检测出哪个文件有修改,并热更新。检测哪个文件有修改就是 chokidar 工具库做的事了。第三方库,使用前先安装:$ npm install chokidara

fs.watch() 和 fa.watchFile() 也提供类似监听的方法,但在 node 官方文档提到存在跨平台问题,简单点说就是不稳定,而 chokidar 经过各大构建工具测试,已经相当稳定。

示例

test-chokidar.js

var chokidar = require('chokidar');

// One-liner for current directory, ignores .dotfiles
chokidar.watch('.', {ignored: /(^|[\/\\])\../}).on('all', (event, path) => {
  console.log(event, path);
});

启动之后修改当前目录下文件内容,在控制台中会打印变化情况。