Я использую cpx для копирования .yml
файлов и typescript для компиляции .ts
файлов. Затем все это обслуживается с помощью скрипта npm с использованием node следующим образом:
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! Буп! Компиляция не удалась! когда я запускаю npm run start:watch
, что, однако, меняется на то, что я ожидал, когда компиляция прошла успешно. Затем приложение работает правильно.
Можно ли использовать tsc-watch
вместе с другой командой сценария в режиме просмотра, не получая такого запутанного поведения?
cpx
, т. е. измените"src/**/*.yml"
наsrc/**/*.yml
. 2. Или экранируйте их, т. е. измените"src/**/*.yml"
на\"src/**/*.yml\"
. - person RobC   schedule 14.01.2019