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