离子:产品生产问题

时间:2019-03-01 01:40:26

标签: angular ionic-framework environment-variables production-environment

我有一个非常奇怪的错误,我完全不知道如何调试。

在构建我的离子应用程序并在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进行构建时,会出现相同的错误!

0 个答案:

没有答案