Скажите 'ng serve' игнорировать неиспользуемые файлы или обслуживать страницу, несмотря на ошибки - PullRequest
0 голосов
/ 11 июля 2019

Было бы неплохо сделать хотя бы одну из следующих вещей:

  • Убедить ng serve обслуживать страницу, даже если есть ошибки компиляции
  • Ошибки появляются в том порядке, в котором используются их содержащие файлы, начиная с корневой страницы
  • Не пытайтесь скомпилировать файлы, которые не импортированы из основного проекта

Но как? Обратите внимание, что делать явный список неиспользуемых файлов нецелесообразно, поскольку речь идет о 300+ ошибочных файлах TS.

Фон : У меня есть подпроект с большим количеством ошибочных файлов TS (сгенерированных из транспилятора, вывод частично полезен), которые я хочу вручную исправить шаг за шагом. Проблема в том, что ng serve пытается скомпилировать все файлы, которые он может найти, независимо от того, используются они или нет. Это приводит к

  • Наличие огромного, неуправляемого списка ошибок. Похоже, они не сортируются по использованию, а отображаются в порядке их поиска компилятором. Таким образом, я не могу идти сверху вниз, исправляя ошибки в этом порядке. Кроме того, многие классы могут не нуждаться в исправлении, а скорее заменяться другим классом TS (помните, что мы говорим о передаваемых файлах, поэтому, например, доступ к базе данных в исходном коде должен быть либо удален, либо заменен каким-то пользовательским кодом. третью или даже половину всех файлов), что означает, что я не хочу исправлять all появляющиеся ошибки сверху вниз, поскольку может оказаться, что файл в любом случае не нужен.
  • Невозможно выполнить уже исправленный код в браузере (и протестировать его), поскольку при стольких ошибках веб-сервер отвечает только Cannot GET / при попытке загрузить страницу.

Даже комментирование использования этих файлов (и соответствующего импорта) внутри корневого проекта (который прекрасно компилируется) не мешает компилятору пытаться скомпилировать их.

...