ОШИБКА в: Не удается определить модуль для класса SomeComponent в / path к этому component.ts!Добавьте SomeComponent в NgModule, чтобы исправить это - PullRequest
0 голосов
/ 20 декабря 2018

У меня угловая 6 / узловая система js, которая уже работает.Так что теперь мне нужно переместить последние изменения в live server , а до этого в dev server .Обе среды одинаковы: Linux Server (RHEL7.6) и в рабочих окнах .

Поэтому я получаю эту ошибку, когда выполняю ng build--prod на сервере dev , но ng serve будет работать, а ng build будет работать , и я не получаю эту ошибку на моей локальной машине, которая является Windows.Я гуглил и обнаружил, что причиной этого может быть чувствительность к регистру, но я дважды проверил и уверен на 100%, что здесь нет причины.А также я ссылался на эту страницу Невозможно определить модуль для класса X в X.ts!Добавьте X в NgModule, чтобы исправить ошибку в ionic2 , но это также не помогает мне.Проблема возникает только для компонентов, которые уже выходят, я просто изменил расположение этих компонентов и одно имя компонента.И я переместил все изменения через winSCP на dev-сервер.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 16 января 2019

Эта проблема возникла из-за того, что когда я изменил расположение компонента в локальной папке и переместил всю папку на сервер dev с помощью winscp, в dev компонент выйдет в новом месте, а также в старом месте, поскольку не будет удалятьфайлы, когда вы перемещаете папку, как это с помощью winscp.Таким образом, компонент с тем же именем будет находиться в другом месте, и это послужило причиной этой проблемы

Примечание: - В моем app.module.ts не было кода импорта для этой дублирующейся записи из старого расположения.(Угловой код, куда мы импортируем компоненты) файл все еще эта проблема возникла, я не знаю, как и почему.

Удалил файлы из старого местоположения и попробовал ng build --prod, и это сработало.

...