Chokidar - 监控文件系统变动的Node.js库
const chokidar = require('chokidar');
// 监听单个文件
chokidar.watch('file.js').on('all', (event, path) => {
console.log(event, path);
});
// 监听整个目录
chokidar.watch('./folder').on('all', (event, path) => {
console.log(event, path);
});
// 监听多个文件或目录
chokidar.watch(['file.js', 'folder']).on('all', (event, path) => {
console.log(event, path);
});
// 使用chokidar的高级功能,如异步初始化或者使用通配符
chokidar.watch('**/*.js', {
ignored: /(^|[\/\\])\../, // 忽略.开头的文件
persistent: true
}).on('all', (event, path) => {
console.log(event, path);
});
这个例子展示了如何使用chokidar库来监听文件或目录的变化。它包括监听单个文件、整个目录以及多个文件或目录的组合,并展示了如何配置高级选项,如忽略特定文件和启用持久化模式。
评论已关闭