uniapp打包H5出现的缓存问题的处理方法

2023-07-01 09:59:09 浏览数 (2)

问题描述

遇到的问题是 uniapp打包H5 通过H5转成iOS的马甲包,升级的时候出现了缓存问题,尝试使用以下的方式解决js缓存问题

关于js缓存的问题

在项目manifest.json同一级目录下创建vue.config.js文件,在js文件添加时间戳

代码语言:javascript复制
if(process.env.UNI_PLATFORM === 'h5'){

    let filePath = 'static/js'

    let Timestamp = new Date().getTime()

    

    module.exports = {

        // webpack配置

        filenameHashing: false,

        configureWebpack:{

            // webpack配置 解决js缓存的问题

            output:{

                // 输出重构 打包编译后的 文件目录/文件名称?v=时间戳

                filename:`${filePath}[name].js?v=${Timestamp}`,

                chunkFilename:`${filePath}[name].js?v=${Timestamp}`

            }

        }

    }

}else{

    // 其他打包配置

    

    module.exports = {

        // webpack 相关配置

        filenameHashing: false,

    }

}

0 人点赞