我有一个非常奇怪的错误,我完全不知道如何调试。
在构建我的离子应用程序并在Android上启动时,它运行良好。但是,当我添加--prod
标志时(每次我想向客户展示东西时都会这样做),我遇到了角度误差:
main.5e301c2a6dc3a49ec613.js:1 ERROR Error: StaticInjectorError[t -> e]:
StaticInjectorError(Platform: core)[t -> e]:
NullInjectorError: No provider for e!
at t.get (main.5e301c2a6dc3a49ec613.js:1)
at main.5e301c2a6dc3a49ec613.js:1
at t (main.5e301c2a6dc3a49ec613.js:1)
at t.get (main.5e301c2a6dc3a49ec613.js:1)
at main.5e301c2a6dc3a49ec613.js:1
at t (main.5e301c2a6dc3a49ec613.js:1)
at t.get (main.5e301c2a6dc3a49ec613.js:1)
at oi (main.5e301c2a6dc3a49ec613.js:1)
at t.get (main.5e301c2a6dc3a49ec613.js:1)
at Qi (main.5e301c2a6dc3a49ec613.js:1)
该应用程序根本无法加载。不是很有帮助-可以预期,因为它是--prod
。我可以很好地回滚自上次工作以来所做的所有更改,并逐行检查...但是这将花费大量时间,而且我真的认为有一种更合理的方法来实现它。
[EDIT]糟糕,这是Deeplink插件的问题。如果我删除
import {Deeplinks} from '@ionic-native/deeplinks/ngx';
private deeplinks: Deeplinks
来自app.components.ts
的错误消失了。如果我将其重新设置,错误又回来了。
[编辑2]我尝试了另一个插件https://ionicframework.com/docs/native/firebase-dynamic-links/-同样的问题!使用--prod
进行构建时,会出现相同的错误!