Я использую эту библиотеку: 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 передает переменные.