Я создаю приложение Ionic.
Я использую ionic-angular 3.9.2 и firebase 4.6.2 в качестве зависимостей.
В несколько файлов я импортирую Firebase глобально, таким образом:
import * as firebase from 'firebase';
Однако недавно я заметил в документах , что это включает все функции Firebase (6, исключая ядро).
Говорят, что мы можем импортировать функции по отдельности.
Поэтому, если мне нужна только функция «auth», рекомендуется следующее:
import firebase from 'firebase/app'; // (Importing Firebase core.)
import'firebase/auth'; // (Importing Firebase auth only.)
Теперь следует импортировать только одну функцию, auth.
пытался и заменял все случаи моего глобального импорта последним.
Однако, из-за этого мой apk был на 1,2 МБ тяжелее !
Я спрятал эти модификации и вернулся к повсеместному использованию глобального импорта и заметил уменьшение размера моего apk на 1.2M.
Почему это так?