我正在制作离子应用程序。
我使用ionic-angular 3.9.2和firebase 4.6.2作为依赖项。
在多个文件中,我正在通过以下方式全局导入Firebase:
import * as firebase from 'firebase';
但是,我最近在the docs中注意到,它包括所有Firebase功能(6,不包括核心功能)。
据说我们可以单独导入要素。
因此,如果我仅需要“身份验证”功能,则建议采取以下措施:
import firebase from 'firebase/app'; // (Importing Firebase core.)
import'firebase/auth'; // (Importing Firebase auth only.)
现在,它应该仅导入一项功能,即身份验证一项。
因此,我尝试将全球进口的所有情况替换为后者。
但是,这样做导致我的apk变为1.2MB heavy !
我隐瞒了这些修改,然后回到世界各地使用全局导入,并注意到我的apk大小减少了120万。
为什么会这样?