vue项目更新后清除浏览器缓存

vue项目更新后清除浏览器缓存项目场景:vue项目更新后清除浏览器缓存解决方案:build/webpack.prod.conf.js里打包的文件路径添加时间戳constVersion=newDate().getTime()//获取当前时间戳output:{path:config.build.assetsRoot,//添加当前时间戳Version到打包的js文件中filename:utils.assetsPath(‘js/[name].[chunk..

大家好,又见面了,我是你们的朋友全栈君。

项目场景:vue项目更新后清除浏览器缓存

 

解决方案:build/webpack.prod.conf.js里打包的文件路径添加时间戳

vue项目更新后清除浏览器缓存

vue项目更新后清除浏览器缓存

 

vue项目更新后清除浏览器缓存

 

const Version = new Date().getTime()//获取当前时间戳

output: {
    path: config.build.assetsRoot,
     //添加当前时间戳    Version到打包的js文件中
    filename: utils.assetsPath('js/[name].[chunkhash]' +Version+ '.js'),
    chunkFilename: utils.assetsPath('js/[id].[chunkhash]' +Version+ '.js')
},


new ExtractTextPlugin({
    //添加当前时间戳Version到打包的css文件中
      filename: utils.assetsPath('css/[name].[contenthash]' +Version+ '.css'),
      allChunks: true,
}),


//html 页面加载脚本的时候给脚本后面加一个时间戳
new HtmlWebpackPlugin({
	  filename: config.build.index,
	  template: 'index.html',
	  inject: true,
	  hash: version,//添加当前时间戳来清除缓存
	  minify: {
	    removeComments: true,
	    collapseWhitespace: true,
	    removeAttributeQuotes: true
	  },
	  // necessary to consistently work with multiple chunks via CommonsChunkPlugin
	  chunksSortMode: 'dependency'
}),

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161151.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月18日 下午4:00
下一篇 2022年7月18日 下午4:00


相关推荐

  • Haystack入门教程

    Haystack入门教程Haystack 入门教程 2017 12 2517 12 转自作者 此番风景链接 https www jianshu com p fa1d29456d80 任何形式的转载都请联系作者获得授权并注明出处 搜索是一个日益重要的话题 用户越来越依赖于搜索从噪声信息中分离和快速找到有用信息 此外 搜索搜索可以洞察那些东西是受欢迎的 改善网站上难以查找的东西 为此 Ha

    2026年3月16日
    22
  • vue关闭eslint的方法

    vue关闭eslint的方法只需要在vue.config.js文件进行如下配置就可以(如果没有这个文件,在项目的根目录下新建一个这样的文件就可以)module.exports={lintOnSave:false}

    2022年6月10日
    36
  • Android入门第八篇之GridView(九宫图)

    Android入门第八篇之GridView(九宫图)

    2021年12月7日
    42
  • 华为交换机关闭网口_华为交换机关闭端口号[通俗易懂]

    华为交换机关闭网口_华为交换机关闭端口号[通俗易懂]华为交换机为VLAN使用中某端口的关闭(在线等啊!!!!急)这里交换机是通过动作来保护非法接入,比如:当一台交换机端口进行mac绑定后,则只允许该mac的PC上网,如果发现其他的mac出现在这个端口上,交换机会认为这个端口被非法接入了,这时就会执行了设置好的一个安全保护动作。默认的这个动作是shutdown,你很可能就是端口被自动shutdown了华为交换机关闭135端口答:通过displayv…

    2022年7月20日
    37
  • 保姆级教程:将N8N升级为“全模态”神器,看图、听音样样行!

    保姆级教程:将N8N升级为“全模态”神器,看图、听音样样行!

    2026年3月13日
    3
  • Java算法大全_java贪心算法几个经典例子

    Java算法大全_java贪心算法几个经典例子Java经典问题算法大全/*【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21….*/packagecn.com.flywater.FiftyAlgorthm;publicclassFirstR

    2022年10月17日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号