2012-10-20 8 views
20

좋아, 난 그냥 iOS 용 폰갭으로 시작하고 내가 같은phoneGap 시작 - 모든 파일이 필요합니까?

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

으로, 파일이 많이 있다는 것을 www 디렉토리에 나타 납니까 그 모든 일들은 정말 모든 작업을 그것을 가지고하기 위해 필요하다 ? 또한, 나는 파일의 시작 부분에,이 앱 객체 생성됩니다 "하는 index.js"에서 발견 :

var app = { ... }; 

을하고 그 안에 모든 코드를 넣습니다;

이벤트를 바인딩하기 위해서도 필요합니까? deviceready 또는 다른 사람처럼? 사전에

감사합니다.

답변

4

아니요, 모든 파일이 필요하지 않습니다.
실제로 필요한 파일은 cordova.js뿐입니다.

+0

플러그인을 사용하지 않을 경우 cordova.js가 필요한 것이 무엇인지 설명 할 수 있습니까? – commonpike

+0

js를 실행해야하는 경우 phonegap 준비 이벤트를 기다려야합니다. 이 이벤트를 실행하려면 Cordova.js가 필요합니다. – Stan

24

코드바는 필요한 js 파일입니다. 이것은 phonegap 생성 스크립트를 실행할 때 자동으로 생성됩니다.

index.js에는 deviceready 이벤트에 바인딩하는 방법에 대한 샘플 코드가 들어 있습니다. 그것은 당신의 js 코드의 시작 역할을 할 수 있습니다.

spec 폴더와 spec.html은 자바 용 BDD 테스트 프레임 워크 Jasmine을 사용하는 자바 스크립트 테스트 용입니다.

+1

좋고 간단하며 간략한 답변! – Paul

5

코드바가 필요한 js 파일 인 경우에도 포함 된 일부 기능을 사용하지 않을 수도 있습니다.

실제로 프로젝트의 어딘가에는 애플리케이션에서 사용하는 모든 플러그인 (이 파일의 위치는 프로젝트 플랫폼에 따라 다름)을 포함하는 config xml 파일이 있습니다. 보다 성능이 뛰어난 응용 프로그램을 원할 경우이 파일을 확인하고 사용되지 않는 모든 플러그인을 제거하십시오. 그런 다음 코드바 js 파일 (이 파일은 자바 스크립트로 기본 코드의 플러그인을 인터페이스)에서 관련 기능을 제거 할 수 있습니다.

예를 들어 장치의 나침반 기능을 사용하지 않으려면 config.xml 파일에서 해당 플러그인을 제거하고 cordova js 파일의 나침반과 관련된 모든 기능을 제거하십시오. 파일을 검사하고 프로젝트를 테스트하여 구문 오류를 삽입하지 않았는지 확인하십시오).

나는 phonegap 성능에 대한 다른 좋은 조언을 해주는 프랑스어 블로그 게시물을 보내드립니다. 어쩌면 당신은 ...이 기사를 읽으

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

이 도움이 희망 Google 번역을 사용할 수 있습니다! 안녕 !

0

사양/helper.js 사양 /하는 index.js 자스민

당신은 행동 기반 개발에 응용 프로그램을 유지하려는 경우,이 파일을 필요합니까. 이것은 기본적으로 단위 테스트를위한 것입니다.

Cordova.js/Phonegap.js는 응용 프로그램을 "Phonegapifiable"로 만드는 스크립트입니다. 웹 앱에 여분의 것을 추가하여 앱으로 배포 할 수 있습니다.

관련 문제