2017-03-08 93 views
2

使用Ionic 1(「離子啓動空白」)創建的裸露最低應用需要不到一秒的時間才能加載我的Android設備(HTC 816),而最小的Ionic 2應用(「離子開始空白--v2「)需要超過10秒!在同一臺設備上!這是爲什麼?Ionic 1與Ionic 2應用加載時間

我嘗試了所有我能想到的,比如發佈版本,而不是調試,Crosswalk,刪除所有插件,我甚至從應用程序中刪除了所有html和不必要的代碼!但是,離子2應用程序仍需要10秒以上才能加載。 不應該angular2/ionic2有更好的表現!

離子1應用程序需要2.5megs在設備上而離子2

4.5megs我在這裏缺少什麼?我的意思是10秒! vs不到一秒!來吧!

任何答覆十分讚賞:)

+0

我昨天開始使用ionic 2並面臨同樣的問題。 – sam

回答

1

相比V1較多,但使用--prod標誌降低其所顯著ionic build android --prod目前我有13個組件,10個插件,2個指令,和3的服務v2中的加載時間。 ...該應用程序需要花費6秒以上的加載屏幕。

我在這個問題上做了相當多的研究..加載已經改進了自RC.5和Im希望它繼續改進下去......如果他們只做一些關於NavController的地方可以延遲加載而不加載所有的模塊一次,這將大大提高加載時間....現在確保你有一切到最新版本(例如離子原生,添加插件ionic add,並嘗試使用生命週期事件,如ngOnInitionViewDidLoad而不是constructor在大多數頁面上(取決於)),並在運行/構建時使用--prod標誌。

+0

感謝您花時間回覆此問題:) – Neut