本文介绍: uniapp项目中,在根目录中找到vue.config.js,如果没有则新建一个,然后在该文件下添加以下内容:// 由于这种方式的打包,会导致编译生成微信小程序(只验证了微信小程序)无法正常使用,所以必须分开 let filePath = ‘./static/js/’ let Timestamp = new Date() . getTime() module . exports = {
第一种,手动清理
第二种,让每次打包出来的uniapp里面的js文件都添加时间戳,让浏览器知道你的文件已经更新了。最后还需要在nginx中配置禁用缓存
// vue.config.js
if (process.env.UNI_PLATFORM === 'h5') {
// 由于这种方式的打包,会导致编译生成微信小程序(只验证了微信小程序)无法正常使用,所以必须分开
let filePath = './static/js/'
let Timestamp = new Date().getTime()
module.exports = {
// ... webpack 相关配置
filenameHashing: false,
configureWebpack: { // webpack 配置 解决js缓存的问题,目前只适配H5端打包
output: { // 输出重构 打包编译后的 文件目录 文件名称 【模块名称.时间戳】
filename: `${filePath}[name]-${Timestamp}.js`,
chunkFilename: `${filePath}[name]-${Timestamp}.js`
},
}
}
}else{
// 其他打包需要的相关配置
module.exports = {
// ... webpack 相关配置
filenameHashing: false
}
}
location / {
add_header Cache-Control "no-cache, no-store, must-revalidate";
add_header Pragma "no-cache";
add_header Expires 0;
}
总结:第一种指标不治本,第二种就是根治。对于发布之后出现“连接服务器超时,点击屏幕重试”这情况的就可以按照上面的方法以及步骤进行解决。
原文地址:https://blog.csdn.net/qq_35387299/article/details/130879683
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_31208.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。