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

问题描述 投票:0回答:1

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

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

但是,当我尝试使用ng build --prod构建完全相同的应用程序时,出现以下错误:

找不到管道“ myPipe”

我确实在SharedModule中声明并导出了管道,然后从使用管道的模块中导入了SharedModule。 在生产模式下我还需要做些什么吗? 请注意,我使用管道的模块是延迟加载的,因此可能有所不同。


附带说明:在生产模式下进行构建时,我还会遇到许多与字体超赞有关的错误(“无法绑定到'icon',因为它不是'fa-icon'的已知属性,“ “ fa-icon”不是已知元素”),在构建非生产版本时我没有得到。 但我想我先解决管道问题。

angular angular-cli angular6 angular-components angular-pipe
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.