Было бы неплохо сделать хотя бы одну из следующих вещей:
- Убедить
ng serve
обслуживать страницу, даже если есть ошибки компиляции
- Ошибки появляются в том порядке, в котором используются их содержащие файлы, начиная с корневой страницы
- Не пытайтесь скомпилировать файлы, которые не импортированы из основного проекта
Но как?
Обратите внимание, что делать явный список неиспользуемых файлов нецелесообразно, поскольку речь идет о 300+ ошибочных файлах TS.
Фон :
У меня есть подпроект с большим количеством ошибочных файлов TS (сгенерированных из транспилятора, вывод частично полезен), которые я хочу вручную исправить шаг за шагом.
Проблема в том, что ng serve
пытается скомпилировать все файлы, которые он может найти, независимо от того, используются они или нет. Это приводит к
- Наличие огромного, неуправляемого списка ошибок. Похоже, они не сортируются по использованию, а отображаются в порядке их поиска компилятором. Таким образом, я не могу идти сверху вниз, исправляя ошибки в этом порядке. Кроме того, многие классы могут не нуждаться в исправлении, а скорее заменяться другим классом TS (помните, что мы говорим о передаваемых файлах, поэтому, например, доступ к базе данных в исходном коде должен быть либо удален, либо заменен каким-то пользовательским кодом. третью или даже половину всех файлов), что означает, что я не хочу исправлять all появляющиеся ошибки сверху вниз, поскольку может оказаться, что файл в любом случае не нужен.
- Невозможно выполнить уже исправленный код в браузере (и протестировать его), поскольку при стольких ошибках веб-сервер отвечает только
Cannot GET /
при попытке загрузить страницу.
Даже комментирование использования этих файлов (и соответствующего импорта) внутри корневого проекта (который прекрасно компилируется) не мешает компилятору пытаться скомпилировать их.