Угловая сборка не удалась, потому что она включает компоненты из другого углового проекта - PullRequest
0 голосов
/ 13 февраля 2019

Когда я запускаю ng build project1 --prod сборка завершается с ошибкой

ERROR in : Cannot determine the module for class MyComponent in .../project2/app/my.component.ts! Add MyComponent to the NgModule to fix it..

Это кажется довольно простым, НО упомянутый компонент нечасть текущего углового проекта.Я определил два проекта внутри моего angular.json, и они не зависят друг от друга (project1 и project2).У меня есть отдельный общий модуль, который импортирует и использует оба проекта.

Ошибка появилась, когда я переместил компонент из project2 в свой общий модуль.Мой project2 работает нормально, а перемещенные компоненты также работают нормально.ng serve project1 работает без проблем.Но по какой-то причине мой первый проект теперь зависит от большинства компонентов моего второго проекта без причины.Я уже искал все свои файлы для импорта без успеха.Может быть, это связано с тем, что компоненты из project2 расширяют компонент из общего модуля?

Так есть ли способ узнать, где Angular считает, что это нужно?Например, я вижу, что основной патрон был собран раньше - что такое угловое строительство, когда оно выходит из строя?

Можно ли как-то исключить это (tsconfig.app.json exclude не работает)?

1 Ответ

0 голосов
/ 18 марта 2019

Я нашел неиспользуемый импорт, который сам импортировал большинство других компонентов проектов.

Но если кто-то все еще знает способ увидеть, какой файл вызвал такую ​​ошибку, я все равно буду признателен за это и приму его какокончательный ответМне пришлось искать каждый отдельный файл, чтобы найти неправильный импорт.

...