2012-10-20 47 views
20

好吧,我剛開始使用PhoneGap的iOS和我在www目錄,有大量的文件注意到,如phoneGap啓動 - 我們需要所有這些文件嗎?

spec/helper.js 
spec/index.js 
jasmine 
cordova.js 
etc. 

是所有那些東西真的需要爲了擁有這一切工作? 另外,我注意到,在「index.js」的是,在文件的開頭,它正在創建一個應用程序對象:

var app = { ... }; 

,並把它裏面的所有的代碼;

爲了綁定事件,這也是必要的嗎?像deviceready或其他人一樣?

在此先感謝。

回答

4

不,你不需要所有這些文件。
其實,你需要的唯一文件是cordova.js。

+0

如果你不使用任何插件,你能解釋一下你需要cordova.js嗎? – commonpike

+0

如果您需要執行任何js,您需要等待phonegap準備好的事件。需要Cordova.js來解決此事件。 – Stan

24

科爾多瓦JS唯一的js文件需要。這是在您運行phonegap創建腳本時自動生成的。

index.js包含有關如何綁定到deviceready事件的示例代碼。它可以作爲您的js代碼的開始。

該規範文件夾和spec.html是使用Jasmine,Javascript的一個BDD測試框架的JavaScript測試。

+1

好,簡單和簡潔的答案! – Paul

5

即使科爾多瓦JS唯一的js文件需要的話,你可能不會使用它包含了一些功能。

事實上,在某處你的項目必須包含您的應用程序(此文件取決於對項目平臺的位置)中使用的所有插件一個配置XML文件。如果你想擁有更高性能的應用程序,請檢查這個文件並刪除所有未使用的插件。之後,您可以刪除cordova js文件中的相關函數(該文件使用javascript與本機代碼進行插件連接)。

例如,如果您不想使用設備的指南針功能,請從config xml文件中刪除相應的插件以及與cordova js文件中指南針相關的所有功能(要經常執行此操作你的文件並測試你的項目來檢查你是否不插入一些語法錯誤)。

我發給你一個法國博客文章,提供一些關於phonegap性能的其他好建議。也許你可以使用谷歌的翻譯來閱讀這篇文章...

http://blog.workinday.com/application_smartphone/184-comment-ameliorer-les-performances-de-son-application-phonegap.html

希望這有助於!再見!

0

規格/ helper.js 規格/ index.js 茉莉

你確實需要這些文件,如果你想保持你的應用程序中的行爲驅動開發。這些基本上是單元測試。

Cordova.js/Phonegap.js是使你的應用程序 「Phonegapifiable」 的腳本。在你的web應用程序中添加額外的東西,以便它可以作爲應用程序進行部署。

相關問題