使用Gulp,您可以针对每种事件类型使用watch().on()
方法来存取已引发事件的路径:
const { watch } = require('gulp');
watch('*.js').on('change', (path, stats) => {
console.log(`File ${path} was changed`);
});
watch('*.js').on('add', (path, stats) => {
console.log(`File ${path} was added`);
});
您还可以使用events
选项监视多个事件类型,但无法访问已触发事件得路径:
watch('*.js', { events: ['change', 'add'] }, cb => {
// body omitted
cb();
});
在监视多个事件类型时,是否有方法从单个匿名处理程序访问已激发事件的路径?
1条答案
按热度按时间mqkwyuun1#
您可以监视所有事件,并根据需要在回调中过滤掉这些事件。