Ionic: проблема со сборкой - PullRequest
0 голосов
/ 01 марта 2019

У меня ОЧЕНЬ странная ошибка, которую я совершенно не знаю, как отлаживать.

При сборке моего ионного приложения и запуске на моем 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, ошибка исчезнет.Если я установлю его обратно, ошибка вернется.

[EDIT 2] Я попробовал другой плагин, https://ionicframework.com/docs/native/firebase-dynamic-links/ - та же проблема!При сборке с --prod такая же ошибка!

...