2014-10-21 20 views
5

cảm ơn thời gian của bạn! Tôi đang chiến đấu để có được bất kỳ kịch bản nào chạy trong khuôn mẫu khởi đầu của khung Ionic. Tôi đã đặt chúng ở khắp mọi nơi (ngoại trừ nơi chúng được cho là rõ ràng) nhưng vô ích. Tôi đã thử tải chúng trước khi ion và cũng sử dụng một phiên bản thấp hơn của jquery. Tôi đã xây dựng một trang web di động phong nha với jquery mà tôi đã đẩy qua phonegap và nó hoạt động hoàn hảo nhưng tôi muốn sử dụng Ionic như một thách thức cá nhân. Tuy nhiên, tôi không thể có được bất kỳ kịch bản nào tôi đang sử dụng để làm việc.Nơi để bao gồm các thư viện js trong Ionic?

Tôi có đưa chúng vào tệp chỉ mục chính và nếu có, chúng có được tải khi mỗi mẫu khởi tạo không? Hoặc tôi phải bao gồm chúng trong mỗi mẫu? Nếu bạn có thể xin vui lòng khá cụ thể như nơi mà trong các thư mục tôi nên đặt chúng (nếu thực sự có một địa điểm cụ thể) và cũng là nơi tôi nên gọi các kịch bản.

Tôi đã cài đặt ionic bằng máy phát điện yeoman này https://github.com/diegonetto/generator-ionic nếu điều đó có ích.

Nếu tôi có ghi chú đủ rõ ràng hãy bình luận và tôi sẽ xây dựng thêm.

Cảm ơn sự kiên nhẫn của bạn - J

+0

Bạn chỉ cố gắng để bao gồm jQuery hoặc bạn đang cố gắng để bao gồm cái gì khác? –

+0

Tôi đang cố gắng bao gồm các tập lệnh phụ thuộc vào điện thoại di động jquery và jquery. chẳng hạn như fullcalendar.io – BlaqJim

+0

Bạn có thể sắp xếp nó ra không? –

Trả lời

5

Tôi sẽ thêm bất kỳ tập lệnh nào như jquery ngay trước hoặc ngay sau thẻ tập lệnh cho cordova. Đây là trong index.html nằm trong thư mục app/ của dự án chạy trình tạo bộ tạo kiểu yeoman được tạo.

<!-- Place scripts such as JQuery here --> 

<!-- cordova script (this will be a 404 during development) --> 
<script src="cordova.js"></script> 

    <script src="scripts/config.js"></script> 
    <script src="scripts/app.js"></script> 
    <script src="scripts/controllers.js"></script> 

Khi bạn đã đặt tập lệnh tại đây, chúng sẽ được gọi khi ứng dụng chạy và các thư viện như jquery sẽ có sẵn trên toàn bộ ứng dụng. Tôi hi vọng cái này giúp được.

+1

Câu trả lời bổ sung: Bao gồm jquery * trước * gói ion để có jquery tải góc thay vì jqlite. –

+0

cảm ơn tôi sẽ cung cấp cho cảnh quay này và báo cáo lại. @KateMihalikova rất tốt để biết cảm ơn bạn. – BlaqJim

+0

Vâng không may nó vẫn phá vỡ. Tôi đã đăng mã của tôi ở đây: http://pastebin.com/AHpG1JZu với chú thích nếu bạn có một cái nhìn xin vui lòng. – BlaqJim

14

Tôi biết điều này là cũ, nhưng đối với những người đang đấu tranh với điều này cho Ionic 2, thêm tệp tập lệnh vào src/assets/scripts, sau đó tham khảo chúng qua thẻ tập lệnh trong src/index.html (không phải là tệp trong www). Khi nó được xây dựng, mọi thứ trong src/asset sẽ được sao chép sang www/asset, bao gồm cả các tập lệnh của bạn. index.html cũng sẽ được sao chép sang www.

<!-- cordova.js required for cordova apps --> 
    <script src="cordova.js"></script> 
    <script src="assets/scripts/openpgp/openpgp.js"></script> 
    <script src="assets/scripts/openpgp/openpgp.worker.js"></script> 
+2

Chính xác những gì tôi đang tìm kiếm, cảm ơn Ali. – sketchthat

0

Như tốt đẹp được liệt kê bởi một người dùng ở đây https://github.com/ionic-team/ionic/issues/9422

  1. Cài đặt mới nhất ion
  2. Bắt đầu dự án của bạn
  3. Đến/src/
  4. mở thư mục tài sản
  5. tạo/js/thư mục bên trong nội dung
  6. sao chép tệp .js của bạn bên trong thư mục js này
  7. goto /src/index.html
  8. Thêm đường dẫn của bạn
  9. Chuyển đến tệp bản ghi lựa chọn và khai báo var N;
  10. N.yourFunction
  11. ion phục vụ
Các vấn đề liên quan