vue项目版本号更新,清空本地存储

参考:https://blog.csdn.net/milugloomy/article/details/109441169

vue.config.js

 chainWebpack: config => {
    // 使用webpack.DefinePlugin
    config.plugin('define').tap(args => {
      args[0]['process.env'].VUE_APP_VERSION = (function () {
        const now = new Date()
        const version = 'v' + now.getFullYear() + format(now.getMonth() + 1) + format(now.getDate()) + format(now.getHours()) + format(now.getMinutes())
        console.log('当前版本:' + version);
        return `"${version}"`

        function format(num) {
          return num < 10 ? '0' + num : '' + num
        }
      })()
      return args
    })
  },

main.js

// 项目版本号设置--S
const version = process.env.VUE_APP_VERSION
const localVersion = localStorage.getItem('projectVersion')
if (!localVersion || version !== localVersion) {
  localStorage.clear() // 部署新版本后,首次访问清空本地存储
  localStorage.setItem('projectVersion', version) // 设置新版本号
  location.reload()
}
// 项目版本号设置--E
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容