2015-04-25 22 views
6

Tôi tự dạy khuôn khổ Ionic tôi đã tải lên ionic start myApp tabs theo Bắt trang bắt đầu từ khuôn khổ Ionic (http://ionicframework.com/getting-started/)Ionic Framework - Tải lên ứng dụng Ionic View, không nhận được các tệp javascript mới nhất, có thể bộ nhớ cache vẫn tồn tại?

Mọi thứ đều tốt, và chạy trên mac của tôi, có thể phục vụ và có thể bắt chước. Bây giờ ... khi tôi đã sử dụng ionic upload cho ứng dụng Ionic View trên điện thoại di động của mình - mọi thứ như mong đợi.

NHƯNG khi tôi thay đổi một cái gì đó ví dụ trong file controller.js:

.controller('AccountCtrl', function($scope) { 
    $scope.settings = { 
    enableFriends: true 
    }; 
}); 

để enableFriends:false

và tôi ionic upload một lần nữa, sau đó i 'đồng bộ hóa mới nhất' trên ứng dụng Ionic Xem trên của tôi iphone ... Tôi vẫn nhận được enableFriends: true (vì tùy chọn được đặt thành true - switch là màu xanh lá cây)

  • Chỉ để cho bạn biết, tôi ionic build ios befo re the ionic upload, tôi đã cố gắng xóa ứng dụng trong ứng dụng Ionic View trên điện thoại của mình và tải lên lại.

Vì vậy, tôi nghi ngờ rằng controllers.js được lưu trong bộ nhớ cache ... nếu có .. làm cách nào để xóa bộ nhớ cache này ?? !!!

Trả lời

3

Tôi vừa tìm ra giải pháp - nhưng không chắc chắn giải pháp của nó đúng nhưng nó hoạt động!

trong file ionic.project ...

{ 
    "name": "someProject", 
    "app_id": "2312n33" 
} 

xóa APP_ID !!!!

{ 
    "name": "someProject", 
    "app_id": "" 
} 

điều này sẽ tạo ra một ứng dụng mới và nó hoạt động! Tuy nhiên nếu có một cách tốt hơn để làm điều này như xóa bộ nhớ cache (có thể có đúng cách) - xin vui lòng gửi.

CẬP NHẬT - 20 tháng 5 năm 2015

Ionic Xem App chỉ khắc phục sự cố bộ nhớ đệm mà thay đổi sync'ed đã không hiển thị - trong phiên bản 1.0.6 Do đó đây không phải là một vấn đề nữa.

+0

Tôi gặp vấn đề tương tự và giải pháp của bạn đã hoạt động. Tôi nghĩ đây là một lỗi nghiêm trọng. – Phil

+0

Đây là vấn đề được báo cáo cho điều này: https://github.com/driftyco/ionic-view-issues/issues/10 – brandyshea

0

Bạn đã xem xét điều này nhiều hơn chưa?

hãy thử sử dụng $ ionicConfigProvider và thiết lập bộ nhớ cache để 0

dòng mã sẽ trông giống như sau:

angular.module('myApp' ['ionic', 'starter.controllers', 'starter.services']) 
.config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider) { 
    $ionicConfigProvider.views.maxCache(0); 
    //the rest of your Router information below here 

}); 

here là một liên kết đến các API nơi tôi tìm thấy nó

này có thể không phải là cách tốt nhất, nhưng là một lựa chọn khác.

5

Đối với bất cứ ai có thể được xem này có thể gặp phải một vấn đề với điều này trong Ionic V2 các ứng dụng không được cập nhật trong Ionic Xem App quá trình thực hiện là:

  1. ion phục vụ
  2. upload ion
  3. dữ liệu ứng dụng rõ ràng trên ứng dụng xem

Bạn sẽ nhận thấy rằng khi bạn chạy ionic phục vụ quá trình xây dựng sẽ cập nhật tệp của bạn. Sau đó, bạn tải lên và các thay đổi của bạn sẽ ở đó. Tôi hy vọng điều này sẽ giúp một người nào đó trong tương lai.

+0

Cảm ơn bạn đã tip. Điều này đã khiến tôi phát điên vì tuổi tác ... – JGFMK

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