2014-10-20 55 views
0

Platform and framework WEBOS ENYO 2 0.4與webOS的Enyo應用加載速度更快

當我打包我的應用程序並測試它在模擬器上,該縮小的過程似乎打破某些文件。

我通常必須運行ares-package --no-minify ./Ameba-moonstone才能使其正常工作。

我也注意到月光石圖書館非常大,大約有400個文件在初始加載時下載。

你們可以建議我能做些什麼來讓我的應用程序更快加載嗎?

+0

JavaScript代碼縮小可以「破壞」文件的一個已知問題是,如果在某些語句後缺少分號。儘量確保你的javascript代碼中不丟失任何分號,並且看看它是否更好。 – Frost 2014-10-20 15:48:20

+0

如果您可以創建一個複製案例,在這個複製案例中,縮小範圍正在破壞您的構建,我們可以嘗試整理修補程序或識別錯誤行爲。如果您需要發送文件,請與Enyo論壇聯繫。 – Pre101 2014-10-21 05:18:11

回答

1

縮小過程使用uglify-js來縮小來源。您可以使用uglify-js或其他節點模塊創建自己的縮小過程。縮小和拼接步驟的來源位於enyo/tools目錄中。如果你能夠識別你肯定不需要的月光石模塊,並且不把它們留在構建中,你甚至可以做得更好。

+0

謝謝我結束了使用uglifyjs文件夾 – Fabii 2014-10-21 17:09:44

+0

縮小時有沒有辦法使用ares命令行省略某些文件? – Fabii 2014-10-21 18:01:19

+0

我有JS文件,其中包含$ .ajax({})調用,它在該文件中斷。 – Fabii 2014-10-21 18:01:59