Я пытаюсь запустить команду оболочки при изменении файла. Получение последнего измененного файла для использования в качестве аргумента для команды оболочки. Вот код:Grunt run shell после 'watch' eventListener changes filename
grunt.initConfig({
changedFile: 'test',
watch: {
all: {
files: ['js/*.js'],
tasks: ['shell']
}
},
shell: {
run: {
// it outputs 'test', not changed file
command: 'touch <%= changedFile %>'
}
}
});
grunt.event.on('watch', function(action, filepath) {
grunt.config('changedFile', filepath);
});
«watch» eventListener действительно работает, но это происходит после запуска команды оболочки. Как запустить задачу до запуска события?