Angular 在生产模式下构建时未找到管道

Angular 在生产模式下构建时未找到管道,angular,angular-cli,angular6,angular-components,angular-pipe,Angular,Angular Cli,Angular6,Angular Components,Angular Pipe,我使用angular cli创建了angular 6应用程序,在其中添加了一些模块和组件,并在共享模块中添加了一些管道 我可以使用ng build成功构建我的应用程序,并使用ng serve成功运行它 但是,当我尝试使用ngbuild--prod构建完全相同的应用程序时,我得到了以下错误: 找不到管道“myPipe” 我在SharedModule中声明并导出管道,并从使用管道的模块导入SharedModule。对于生产模式,我还需要做些什么吗?请注意,我使用管道的模块是延迟加载的,所以这可能会有

我使用angular cli创建了angular 6应用程序,在其中添加了一些模块和组件,并在共享模块中添加了一些管道

我可以使用
ng build
成功构建我的应用程序,并使用
ng serve
成功运行它

但是,当我尝试使用
ngbuild--prod
构建完全相同的应用程序时,我得到了以下错误:

找不到管道“myPipe”

我在SharedModule中声明并导出管道,并从使用管道的模块导入SharedModule。对于生产模式,我还需要做些什么吗?请注意,我使用管道的模块是延迟加载的,所以这可能会有所不同


作为旁注:
在生产模式下构建时,我也会遇到很多关于字体可怕的错误(“无法绑定到'icon',因为它不是'fa-icon'的已知属性,'fa-icon'不是已知元素”),而在构建非生产版本时我不会遇到这些错误。但我想我会先解决管道问题。

这是一个愚蠢的错误。。。实际上,我忘了在其他模块中导入SharedModule。错误消息使我认为错误发生在不同的模块中


生产构建和非生产构建之间的区别很简单:非生产构建也失败,但仅在运行时失败,而生产构建在构建时失败。

声明,在SharedModule中导出管道并将SharedModule导入功能模块应该可行,无论是否延迟加载,因为您在Angular 6中,您是否尝试了以下语法:
ng run:build:
?我尝试了“ng run:build:production”,但生成失败,出现了相同的问题。@Youkouley我修复了它-无论如何感谢您的帮助!