npm script onchange / команда запуска только для файлов, которые действительно изменились, а не для всех файлов в папке - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть следующий npm скрипт в пакете. json:

"scripts": {
  "upload:js": "onchange \"dist/js\" -- echo {{changed}} && node sp-asset-upload.js {{changed}} 3",
  "start:message": "echo 'Watching for code changes.  Start making changes!'",
  "watch:js": "onchange -f \"add change\" \"dev/scripts/**/*.js\" -- npm-run-all clean:js buildjs:main buildjs:slick-init",
  "watch:uploadjs": "npm run upload:js",
  "watch": "npm-run-all start:message watch:js watch:uploadjs",
  "start": "npm run watch"
}

sp-asset-upload.js - это какой-то javascript, который использует spsave пакет для загрузки файлов в SharePoint.

Я заинтересован в загрузке только файлов, которые были недавно изменены, а не всех файлов (которые могли или не могли измениться) в папке dist\js.

Я использую onchange пакет для отслеживания изменений. Мне нужно в основном захватить файлы, которые изменились, и передать их в качестве параметра в файл sp-asset-upload.js вместо выполнения следующих действий:

node sp-asset-upload.ms "dist/js/*.js" 3 - , где параметр числа определяет, следует ли загружать вспомогательную копию или основная версия для SharePoint.

Может ли кто-нибудь, кто мог сделать это, поделиться какой-то информацией?

...