Я использую cpx для копирования .yml
файлов и машинопись для компиляции .ts
файлов. Все это затем обрабатывается сценарием npm с использованием узла следующим образом:
start: "tsc && cpx \"src/**/*.yml\" dist/src && node ./dist/server.js
Работает без проблем на рабочем сервере. Проблема возникает, когда я пытаюсь запустить установку в режиме наблюдения во время разработки, используя tsc-watch следующим образом:
"start:watch": "cpx \"src/**/*.yml\" dist/src --watch && tsc-watch --onSuccess \"node ./dist/server.js\" --onFailure \"echo Beep! Boop! Compilation Failed!\""
Я получаю сообщение об ошибке Beep! Boop! Сбой компиляции! , когда я запускаю npm run start:watch
, что, однако, изменится на то, что я ожидал бы, когда компиляция прошла успешно. Затем приложение работает правильно.
Можно ли использовать tsc-watch
вместе с другой командой сценария в режиме наблюдения, не получая этого запутанного поведения?