Ionic Framework-上传到Ionic View应用程序,没有获得最新的javascript文件,可能缓存仍然



我在自学Ionic框架,我已经根据Ionic框架的入门页面加载了ionic start myApp tabs(http://ionicframework.com/getting-started/)

一切都很好,在我的mac上运行,可以发球,可以模仿。现在当我在手机上的Ionic View应用程序上使用ionic upload时,一切都如预期。

但是当我更改了一些东西时,例如在controller.js文件中:

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

enableFriends:false

我再次ionic upload,然后我在iphone上的Ionic View应用程序上"同步到最新"。。。我仍然得到enableFriends:true(因为选项设置为true-开关为绿色)

  • 只是想告诉你,我在ionic upload之前ionic build ios,我试图删除手机上Ionic View应用程序中的应用程序并重新上传

所以我怀疑controllers.js被缓存了。。。如果是。。我怎样才能清除这个缓存??!!!

对于任何可能正在查看的人,或者在Ionic V2应用程序中可能有问题的人,如果没有在Ionic View应用程序中更新,执行的过程是:

  1. 离子发球
  2. 离子上传
  3. 清除查看应用程序上的应用程序数据

您会注意到,当您运行ionic serve时,会执行构建过程,从而更新您的文件。然后你上传,你的更改就会在那里。我希望这对将来的某个人有所帮助。

我刚刚找到了一个解决方案,但不确定它的正确方式,但它有效!

在ionic.project文件中。。。

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

删除app_id!!!!

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

这将产生一个新的应用程序,它工作!然而,如果有更好的方法可以做到这一点,比如清除缓存(也许有正确的方法)-请发布。

更新-2015年5月20日

Ionic View应用程序刚刚修复了1.0.6版本中未显示同步更改的缓存问题,因此这应该不再是问题。

您对此有更多了解吗?

尝试使用$ionicConfigProvider并将缓存设置为0

代码行如下所示:

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
});

这是API的链接,我在这里找到了它

这可能不是最好的方法,但却是另一种选择。

相关内容

  • 没有找到相关文章

最新更新