ОШИБКА в: Не удается определить модуль для класса SomeComponent в /path к этому component.ts! Добавьте SomeComponent в NgModule, чтобы исправить это
У меня есть угловая 6 / узловая система js, которая уже работает. Так что теперь мне нужно перенести последние изменения на живой сервер, а до этого на сервер разработки. Оба являются той же средой, что и Linux Server (RHEL7.6), и я в рабочих окнах.
Так что я получаю эту ошибку, когда я делаю ng build --prod на сервере dev, но ng serve будет работать и ng build будет работать, и я не получаю эту ошибку на моей локальной машине, которая является Windows. Я гуглил и обнаружил, что причиной этого может быть чувствительность к регистру, но я дважды проверил и уверен на 100%, что здесь нет причины. А также я отреагировал на эту страницу Не могу определить модуль для класса X в X.ts! Добавьте X в NgModule, чтобы исправить ошибку в ionic2, но это также не помогает мне. Проблема возникает только для компонентов, которые уже выходят, я просто изменил расположение этих компонентов и одно имя компонента. И я переместил все изменения через winSCP на dev-сервер. Любая помощь приветствуется.
1 ответ
Эта проблема возникла из-за того, что когда я изменил расположение компонента в локальной папке и переместил всю папку на сервер dev с помощью winscp, в dev компонент выйдет в новом месте, а также в старом, так как он не будет удалять файлы, когда вы переместить папку, как это с помощью winscp. Таким образом, компонент с тем же именем будет находиться в другом месте, и именно поэтому
Примечание:- В моем файле app.module.ts (Угловой код, куда мы импортируем компоненты) не было кода импорта для этой дублированной записи из старого места, но эта проблема возникла, я не знаю, как и почему.
Удалил файлы со старого места и попробовал ng build --prod и все заработало.