Android 离子1缓存js库
我继承了一个ionic 1应用程序,我有一个奇怪的问题。我已经更新了一个js库(paho mqtt客户机),因为它是一个有问题的旧版本。我已经用很多android模拟器和各种API测试了这个更新。一切正常 问题是,当我把它安装在真正的手机上时,它仍然使用旧的js库。但这只会发生在安装了先前应用程序版本的手机上。如果我把它安装在任何从未安装过应用程序的手机上(无论是android版本),一切都会完美运行 我在想,有这个应用的手机在某种程度上是在缓存js库之类的东西。我已清除应用程序的缓存、数据,并将其卸载。这没什么区别 还有其他我可以清除的缓存吗 多谢各位 更新 js和css文件被连接到一个文件中。这就是我在Grunfile中的内容:Android 离子1缓存js库,android,angularjs,ionic-framework,Android,Angularjs,Ionic Framework,我继承了一个ionic 1应用程序,我有一个奇怪的问题。我已经更新了一个js库(paho mqtt客户机),因为它是一个有问题的旧版本。我已经用很多android模拟器和各种API测试了这个更新。一切正常 问题是,当我把它安装在真正的手机上时,它仍然使用旧的js库。但这只会发生在安装了先前应用程序版本的手机上。如果我把它安装在任何从未安装过应用程序的手机上(无论是android版本),一切都会完美运行 我在想,有这个应用的手机在某种程度上是在缓存js库之类的东西。我已清除应用程序的缓存、数据,并
// concat all the scripts in one and all the styles in one
concat: {
options: {
separator: ''
}
,
'scripts': {
src: [
'app/js/app.js',
'app/js/controllers/*.js',
'app/js/services/*.js',
'app/js/filters/*.js',
'app/js/directives/*.js',
],
dest: 'www/scripts/scripts<%= grunt.option(\"timestamp\") %>.min.js',
}
,
'libraries': {
src: [
'app/libraries/ionic/js/ionic.bundle.min.js',
'app/libraries/angular-material/angular-material.js',
'app/libraries/ion-datetime-picker/ion-datetime-picker.min.js',
'app/libraries/angular/angular-aria.js',
'app/libraries/angular/angular-filter.js',
'app/libraries/angular/angular-translate.js',
'app/libraries/moment.js',
'app/libraries/moment-timer.js',
'app/libraries/leaflet/leaflet.js',
'app/libraries/oms.min.js',
'app/libraries/mqtt31.js',
'app/libraries/angular-cookies.min.js',
'app/libraries/dropzone/dropzone.js',
'app/libraries/dropzone/ngdropzone/ng-dropzone.min.js',
],
dest: 'www/scripts/libraries.min.js',
}
,
'styles': {
src: [
'app/libraries/ionic/css/ionic.min.css',
'app/libraries/angular-material/angular-material.css',
'app/libraries/ion-datetime-picker/ion-datetime-picker.min.css',
'app/libraries/leaflet/leaflet.css',
'app/libraries/magic.css',
'app/libraries/dropzone/ngdropzone/dropzone.css',
'app/libraries/dropzone/ngdropzone/ng-dropzone.min.css',
'app/css/*.css',
],
dest: 'www/resources/css/styles<%= grunt.option(\"timestamp\") %>.min.css',
}
,
'libsAndScripts': {
src: [
'www/scripts/libraries.min.js',
'www/scripts/scripts<%= grunt.option(\"timestamp\") %>.min.js',
],
dest: 'www/scripts/scripts<%= grunt.option(\"timestamp\") %>.min.js',
}
}
经过进一步调查,这不是爱奥尼亚/安卓缓存的问题,但是,由于mqtt代理上处理用户和密码的方式非常复杂且存在缺陷,导致在某些情况下无法从ionic应用程序正确连接paho mqtt库。ionic应用程序中如何包含该库?@yazantahhan我已更新了我的问题的详细信息。非常感谢。
<script src="scripts/scripts1570989249364.min.js"></script>