Запуск сценария npm на основе измененного каталога при использовании библиотеки onchange - PullRequest
0 голосов
/ 05 мая 2020

Я использую эту библиотеку: https://www.npmjs.com/package/onchange

У меня есть этот сценарий:

"scripts": {
  "dsada": "onchange '*/src/**/*.{js,jsx}' -- npm run `echo {{changed}} | sed 's/\\/.*//'`"
}

Если я внесу изменения в свой файл foo/src/app.js, я хотите, чтобы npm run foo был выполнен, но это не так. Он пытается выполнить npm run foo/src/app.js, что неожиданно, потому что я тестировал команду sed в своем терминале, и, похоже, она работает.

Я не уверен, как это исправить, я думаю, что это имеет какое-то отношение к тому, как npm передает переменные.

...