2012-10-20 16 views
20

Alright, tôi chỉ bắt đầu với PhoneGap dành cho iOS và tôi nhận thấy trong thư mục www rằng có rất nhiều tác phẩm, chẳng hạn nhưphoneGap startup - chúng ta có cần tất cả các tệp đó không?

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

Có phải tất cả những điều thực sự cần thiết để có nó tất cả làm việc ? Ngoài ra, tôi nhận thấy trong "index.js" rằng, vào lúc bắt đầu của tập tin, nó đang tạo ra một đối tượng ứng dụng:

var app = { ... }; 

và đặt tất cả các mã bên trong nó;

Điều này cũng cần thiết để ràng buộc các sự kiện? Giống như deviceready hay những người khác?

Xin cảm ơn trước.

Trả lời

4

Không, bạn không cần tất cả các tệp này.
Thực ra, tệp duy nhất bạn cần là cordova.js.

+0

bạn có thể giải thích chính xác bạn cần cordova.js gì nếu bạn không sử dụng bất kỳ plugin nào? – commonpike

+0

Nếu bạn cần thực hiện bất kỳ js nào, bạn cần phải đợi sự kiện sẵn sàng cho điện thoại. Cần có Cordova.js để kích hoạt sự kiện này. – Stan

24

Cordova js chỉ cần tệp js. Đây là autogenerated khi bạn chạy tập lệnh tạo ra phonegap.

index.js chứa mã mẫu về cách liên kết với sự kiện deviceready. Nó có thể phục vụ như là một sự khởi đầu cho mã js của bạn.

Thư mục spec và spec.html dùng để thử nghiệm javascript sử dụng Jasmine, một khung kiểm tra BDD cho Javascript.

+1

Câu trả lời tốt, đơn giản và súc tích! – Paul

5

Ngay cả khi cordova js chỉ là tệp js cần thiết, có thể bạn sẽ không sử dụng một số chức năng chứa trong đó.

Thực tế, ở đâu đó trong dự án của bạn, bạn có tệp cấu hình xml chứa tất cả các plugin được ứng dụng của bạn sử dụng (vị trí của tệp này nằm trên nền tảng dự án của bạn). Kiểm tra tệp này và xóa tất cả các plugin chưa sử dụng nếu bạn muốn có ứng dụng hiệu quả hơn. Sau đó, bạn có thể loại bỏ các chức năng liên quan trong file cordova js (tệp này giao diện các plugin trong mã gốc với javascript). Ví dụ: nếu bạn không muốn sử dụng các tính năng la bàn trên thiết bị của mình, hãy xóa plugin tương ứng khỏi tệp xml cấu hình và tất cả các chức năng liên quan đến la bàn trong tệp js cordova (để thực hiện thao tác này thường tiết kiệm được tệp của bạn và kiểm tra dự án của bạn để kiểm tra xem bạn có không chèn một số lỗi cú pháp hay không).

Tôi gửi cho bạn một bài đăng trên blog tiếng Pháp cung cấp một số lời khuyên tốt khác về hiệu suất của thẻ điện thoại. Có lẽ bạn có thể sử dụng Google dịch để đọc bài viết này ...

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

Hope this helps! Tạm biệt !

0

đặc tả/helper.js đặc tả/index.js nhài

Bạn làm cần những tập tin này, nếu bạn muốn giữ lại ứng dụng của bạn trong hành vi Driven Development. Đây là cơ bản cho thử nghiệm đơn vị.

Cordova.js/Phonegap.js là các tập lệnh tạo ứng dụng của bạn "Phonegapifiable". Thêm điều gì đó vào ứng dụng web của bạn để ứng dụng có thể được triển khai dưới dạng ứng dụng.

Các vấn đề liên quan