Есть ли способ динамически указать задачу для запуска на основе измененного файла?
Другими словами:
watch: {
exec: {
files: [html/*.html],
tasks: ['exec:my_exec_task:THE_FILE_THAT_CHANGED']
}
}
Я могу поймать события просмотра, но я не могу запускать задачи из обратного вызова, поскольку он «делает это неправильно».
grunt.event.on('watch', function(action, filepath, target) {
if (target === 'exec') {
grunt.task.run('exec:my_exec_task:' + filepath); /* this doesn't work */
grunt.config('filepath', filepath); /* and neither does this, it's undefined in my exec task */
}
});
По крайней мере, так говорится в документации: https://github.com/gruntjs/grunt-contrib-watch#using-the-watch-event
Есть идеи?