@romaro

Можно ли заставить tsc очищать outDir перед компиляцией?

Я знаю, что файлы перезаписываются, но если остались файлы, которых нет в новой сборке, то они не будут удалены. Я не нашел опции, чтобы tsc очищал outDir перед компиляцией (и по логике это не его задача), поэтому прописал такой скрипт в манифесте:
rm -r packages/consumer/_server && tsc --build packages/consumer


Это нормальный вариант или плохо искал?
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
SADFGHJAETJER
@SADFGHJAETJER
Вообще ваш вариант более чем нормальный, обычно так и делают.
С небольшой оговоркой: для кроссплатформенности (на винде, например нет rm -rf), лучше использовать какой-то нодовский скрипт \ пакет, например https://www.npmjs.com/package/rimraf или del.

{
  ...
  "build", "rimraf ./build && tsc"
  ...
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы