Я пытаюсь использовать npm watch
для просмотра изменений в файле и запуска другого сценария в пакете. json файл .... но он не работает.
my Сценарий просмотра выглядит следующим образом:
"watch": "watch 'npm run start' './src' --filter='./testFilter.js'"
Файл testFilter. js выглядит следующим образом, для просмотра изменений только в файле testCode. js файл:
var watch = require('watch');
watch.watchTree('./src/', function (f, curr, prev) {
if (typeof f == "file" && prev === null && curr === null) {
return("testCode.js");
} else if (prev === null) {
return("testCode.js");
}
return("testCode.js");
})
Когда Я запускаю npm watch
, получая следующую ошибку.
/..../node_modules/watch/main.js:53
if (options.filter && !options.filter(f, stat)) return done && callback(null, callback.files);
^
TypeError: options.filter is not a function
at /.../node_modules/watch/main.js:53:44
Я думаю, что проблема в вышеуказанном файле testFilter. js ... не могли бы вы предоставить рабочий код для этого сценария? Я просто хочу посмотреть только один файл и запустить другой скрипт при изменении этого файла.