window.reload是重新加载当前网站的内容;

解决思路:

在配置文件写一个版本号,存入缓存,如果版本号低就调用 location.reload() 自动刷新页面

app.vue 示例代码:

onLaunch: function(e) {
			console.log('App Launch', e, this.$config);
			let config = this.$config
			
			console.log('config.v_num', config.v_num);

			if (uni.getStorageSync('v_num')) {
				console.log("uni.getStorageSync('v_num')",uni.getStorageSync('v_num'));
				if (config.v_num > uni.getStorageSync('v_num')) {
					uni.setStorageSync('token', '')
					uni.setStorageSync('v_num', config.v_num)
					location.reload();
				}
			} else {
				uni.setStorageSync('token', '')
				uni.setStorageSync('v_num', config.v_num)
				location.reload();
			}
}

配置文件 config.js 代码:


var config = {
	v_num:29,//版本号,每次更新代码+1
}

export default config;

在mian.js 静态文件中导入:


Vue.prototype.$config = config;

ok, 这样每次迭代前端代码就会自动更新代码了

Logo

前往低代码交流专区

更多推荐