В вашем файле package.json вы можете связать выполнение скриптов.
Итак, чтобы остановить запуск ParcelJS, если в вашем TypeScript есть ошибки, у вас может быть:
"scripts": {
"build": "tsc --noEmit && parcel index.html",
}
(Обратите внимание, что я не тестировал это, но он должен работать, если исходный файл - index.html)
Двойной амперсанд обеспечивает последовательное выполнение скриптов; использование одного амперсанда вызовет параллельное выполнение.
В качестве альтернативы вы можете использовать run-s в инструменте интерфейса командной строки npm-run-all, например
"scripts": {
"tsc": "tsc --noEmit && parcel index.html"
"build": "parcel index.html",
"tscThenBuild": "run-s tsc build",
}
Это полезно, если вы хотите получить доступ к скриптам (например, для tsc и build) по отдельности.
person
Ben Smith
schedule
17.05.2020
parcel src/start.html
, он постоянно отслеживает изменения файловой системы и автоматически перезагружает код. Я хочу такое поведение вместе с проверкой TypeScript. - person André Willik Valenti   schedule 25.05.2020