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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ps插件套装imagenomic磨皮滤镜安装教程「建议收藏」

    ps插件套装imagenomic磨皮滤镜安装教程「建议收藏」为大家推荐一款知名的PS磨皮降噪滤镜套装,ImagenomicProfessionalSuitemac版中包含noiseware降噪插件、portraiture3磨皮滤镜和Realgrain胶片效果滤镜插件,各有各的功能,轻松进行磨皮、添加胶片效果、降噪等操作,小编这里准备了最新的imagenomic滤镜激活成功教程教程,赶紧试试imagenomic磨皮滤镜吧!imagenomic激活成功教程教程…

    2022年7月22日
    10
  • Java哈希表以及哈希冲突

    Java哈希表以及哈希冲突文章目录Java哈希表概念冲突避免冲突哈希函数的设计方法常见哈希函数负载因子调节解决哈希冲突两种常见的方法是:闭散列和开散列哈希表和java类集的关系Java哈希表概念顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经过关键码的多次比较。顺序查找时间复杂度为O(N),平衡树中为树的高度,即O(logN),搜索的效率取决于搜索过程中元素的比较次…

    2022年6月22日
    33
  • 一条经典SQL语句优化实例

    一条经典SQL语句优化实例

    2022年3月1日
    39
  • linux修改密码过期时间echo_linux查看密码修改时间

    linux修改密码过期时间echo_linux查看密码修改时间linux新建用户默认90天密码过期,设置永不过期方法。1、查看某个用户的密码过期时间等信息,可以用:chage-l用户名2、修改单个用户的密码过期时间,可以用chage-Mdaysusername来设置。如:chage-M99999lizi就是把lizi这个用户的最大期限设置为无限,lizi这个用户的密码就永远不会过期了。转载:linux环境下设置用户密码过期期限_amazingsmile的专栏-CSDN博客_linux设置密码不过期…

    2025年9月21日
    9
  • jsp web应用开发_JSP页面

    jsp web应用开发_JSP页面第1章动态网站开发基础1.        动态网页是指服务器端运行的程序或者网页,它们会随不同客户,不同时间,返回不同的内容。 2.        随着Internet技术的兴起,B/S结构是对C/S结构的一种变化或者改进的结构。在这种结构下,程序完全放在应用服务器上,并通过应用服务器同数据库服务器进行通信。 3.        开发JSP动态网站的步骤如下:a)

    2022年8月30日
    4
  • Android studio安装教程(2020/11/20最新版本的安装)[通俗易懂]

    Android studio安装教程(2020/11/20最新版本的安装)[通俗易懂]最新版Androidstudio的安装教程,安装步骤详细!对于gradle下不下来以及想整一个低版本的SDK的问题进行了解答!

    2022年5月23日
    382

发表回复

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

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