angular - 为什么 Angular 应用程序在生产构建后抛出错误?
问题描述
我有一个开发完成的应用程序。现在,当我运行命令 ng build 时,一切正常。但是当我运行这个命令时
ng build --prod --base-href /Incrency/
它显示了登录页面,但是当我登录时,它会引发以下错误。
ERROR Error: Uncaught (in promise): Error: No component factory found for t.
Did you add it to @NgModule.entryComponents?
Error: No component factory found for t. Did you add it to @NgModule.entryComponents?
我正在使用 Angular CLI:7.3.2,Rxjs:6.3.3 & Angular Core:7.0.6
解决方案
我也遇到了同样的问题,在尝试了互联网上的所有步骤之后,我终于通过删除 html 文件中实际删除的指令引用来弄清楚,上述错误不会出现在 ng build 但是如果你尝试 ng build --prod 标记它会出现,所以在 Html 中使用它之前尝试检查指令是否真的存在,希望这能解决你的问题。
推荐阅读
- jmeter - 如何在 Jmeter BeanShell 中每次循环 HTTP 请求并更新变量
- python - 在 Web 浏览器中访问页面后的 Scrapy 响应更改
- python - 逐行更新热图
- ios - Swift-将文本字段从 swift 文件传递到其他 swift 文件
- angular - 将文件添加到 ng 服务监视列表
- internet-explorer - IE 10(和 11)什么时候会比三个旧版本更旧?
- sql - 动态 SQL:从临时表中检索列值而不说明列名
- java - 为什么 AutoClosaeble 使用 try/catch 语义?
- python - 鉴于数字范围是浮点类型,如何用分类值替换列中的数字范围
- laravel - 如何确定 Laravel Command 是否已通过调度程序启动?