Я пытаюсь использовать подключаемый модуль grunt watch (https://www.npmjs.org/package/grunt-contrib-watch) для создания пользовательских файловых наблюдателей. Я пишу сценарии компиляции для файлов coffeescript, которые будут компилироваться при их изменении. Вот базовая конфигурация.
grunt.initConfig(
pkg: grunt.file.readJSON 'package.json'
watch:
cofee_files:
files: ['client/**/*.coffee'],
tasks: ['start'],
options:
spawn: false,
grunt.registerTask( 'start', 'starting coffee compilation', (filepath)->
console.log(filepath)
Мне нужно получить путь к файлу в качестве входных данных, чтобы иметь возможность выполнить компиляцию файла и сохранить вывод в каталоге относительно пути к исходному файлу coffeescript. В коде, который я написал выше, значение пути к файлу передано как неопределенное, что я вижу в выводе журнала. Пожалуйста, помогите мне получить путь к измененному файлу, чтобы я мог соответствующим образом динамически настроить компилятор coffeescript.