Я создал приложение angular 6 с помощью angular-cli, добавил в него несколько модулей и компонентов, а также несколько каналов в общем модуле.
Я могу успешно построить свое приложение, используя ng build
, и успешно запустить его, используя ng serve
.
Но когда я пытаюсь создать точно такое же приложение, используя ng build --prod
, я получаю следующую ошибку:
Не удалось найти трубу 'myPipe'
Я объявляю и экспортирую канал в SharedModule, и я импортирую SharedModule из модуля, в котором я использую канал. Что-то дополнительно мне нужно сделать для производственного режима? Обратите внимание, что модуль, в котором я использую канал, загружен лениво, так что, возможно, это имеет значение.
В качестве дополнительного примечания:
При сборке в производственном режиме я также получаю много ошибок, связанных с font-awesome («Невозможно привязать к значку», поскольку это не известное свойство fa-icon »,« fa-icon » не известный элемент "), который я не получаю при создании непроизводственной версии. Но я подумал, что сначала решу проблему с трубами.