Ionic Framework - 上传到 Ionic View 应用程序,没有获取最新的 javascript 文件,可能缓存仍然存在?
Ionic Framework - Uploading to Ionic View app, not getting latest javascript files, possibly cache still exists?
我正在自学 Ionic 框架 我已经根据 Ionic 框架的入门页面加载了 ionic start myApp tabs
(http://ionicframework.com/getting-started/)
一切都很好,我的mac上运行,可以服务,可以效仿。现在...当我在手机上使用 ionic upload
到 Ionic View 应用程序时一切正常 - 一切如预期。
但是当我在 controller.js 文件中更改某些内容时:
.controller('AccountCtrl', function($scope) {
$scope.settings = {
enableFriends: true
};
});
到enableFriends:false
我又 ionic upload
,然后我 'sync to latest' 在我的 iphone 上的 Ionic View 应用程序上...我仍然得到 enableFriends:true(因为选项设置为 true - 开关为绿色)
- 只是想让你知道,我
ionic build ios
在 ionic upload
之前,我试图在 phone 上的 Ionic View 应用程序中删除该应用程序并重新上传它。
所以我怀疑 controllers.js 被缓存了...如果是..我怎样才能清除这个缓存??!!!
我刚刚找到了一个解决方案 - 但不确定它是否正确但它有效!
在 ionic.project 文件中...
{
"name": "someProject",
"app_id": "2312n33"
}
删除 app_id!!!!
{
"name": "someProject",
"app_id": ""
}
这将生成一个新的应用程序并且它可以运行!但是,如果有更好的方法来执行此操作,例如清除缓存(也许有正确的方法)-请 post.
更新 - 2015 年 5 月 20 日
Ionic View App 刚刚修复了未显示同步更改的缓存问题 - 在版本 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
});
here 是 link 到 API 我找到它的地方
这可能不是最好的方法,但却是另一种选择。
对于可能正在查看此内容但在 Ionic V2 应用程序中遇到此问题但未在 Ionic View 应用程序中更新的任何人,要执行的过程是:
- 离子发球
- 离子上传
- 在查看应用时清除应用数据
您会注意到,当您 运行 ionic 服务时,构建过程会执行,这将更新您的文件。然后你上传,你的更改就会在那里。我希望这对以后的人有所帮助。
我正在自学 Ionic 框架 我已经根据 Ionic 框架的入门页面加载了 ionic start myApp tabs
(http://ionicframework.com/getting-started/)
一切都很好,我的mac上运行,可以服务,可以效仿。现在...当我在手机上使用 ionic upload
到 Ionic View 应用程序时一切正常 - 一切如预期。
但是当我在 controller.js 文件中更改某些内容时:
.controller('AccountCtrl', function($scope) {
$scope.settings = {
enableFriends: true
};
});
到enableFriends:false
我又 ionic upload
,然后我 'sync to latest' 在我的 iphone 上的 Ionic View 应用程序上...我仍然得到 enableFriends:true(因为选项设置为 true - 开关为绿色)
- 只是想让你知道,我
ionic build ios
在ionic upload
之前,我试图在 phone 上的 Ionic View 应用程序中删除该应用程序并重新上传它。
所以我怀疑 controllers.js 被缓存了...如果是..我怎样才能清除这个缓存??!!!
我刚刚找到了一个解决方案 - 但不确定它是否正确但它有效!
在 ionic.project 文件中...
{
"name": "someProject",
"app_id": "2312n33"
}
删除 app_id!!!!
{
"name": "someProject",
"app_id": ""
}
这将生成一个新的应用程序并且它可以运行!但是,如果有更好的方法来执行此操作,例如清除缓存(也许有正确的方法)-请 post.
更新 - 2015 年 5 月 20 日
Ionic View App 刚刚修复了未显示同步更改的缓存问题 - 在版本 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
});
here 是 link 到 API 我找到它的地方
这可能不是最好的方法,但却是另一种选择。
对于可能正在查看此内容但在 Ionic V2 应用程序中遇到此问题但未在 Ionic View 应用程序中更新的任何人,要执行的过程是:
- 离子发球
- 离子上传
- 在查看应用时清除应用数据
您会注意到,当您 运行 ionic 服务时,构建过程会执行,这将更新您的文件。然后你上传,你的更改就会在那里。我希望这对以后的人有所帮助。