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


相关推荐

  • busybox 安装方法「建议收藏」

    busybox 安装方法「建议收藏」busyboxpro是一个集成了一百多个最常用linux命令和工具的软件,集成了一个http服务器和一个telnet服务器,Android系统中自带的toolbox工具(/system/bin)比较简单,对于一些命令如find等支持的不好,可以Android系统中加入busybox,就可以使用常见的Linux命令,同时通过busybox可以定制Android的根文件系统。  首先,先把手

    2022年7月25日
    19
  • 八数码问题引发的思考

    八数码问题引发的思考学习人工智能这门课历经坎坷,拿到习题集,第一道就开口脆,原题如下:翻阅AIMA教材无思路,Berlekamp等人的文献不知如何找寻,冥想整日无头绪,遂四方觅得习题集参考答案,还是英文版:Definition:Thegoalstatehasthenumbersinacertainorder,whichwewillmeasureasstartingatt…

    2022年7月26日
    7
  • java发送邮件带url、html

    java发送邮件带url、htmljava发送邮件,内容包含URL、HTML,并且对URL中文编码,URL的有效性校验。

    2022年5月14日
    34
  • ubuntu 卸载apache

    ubuntu 卸载apache1.删除apache代码:$sudoapt-get–purgeremoveapache-common$sudoapt-get–purgeremoveapache2.找到没有删除掉的配置文件,一并删除代码:$sudofind/etc-name”*apache*”|xargsrm-rf$sudorm-rf/var/www$sudorm-rf/etc/libapache2-mod-jk3.删除关联,这样就可以再次用apt.

    2022年5月20日
    41
  • 秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4 CAN!

    秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4 CAN!一.CAN协议概念1.1CAN协议简介CAN是控制器局域网络(ControllerAreaNetwork)的简称,它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。差异点如下:CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,它具有的高可靠性和良好的错误检测

    2022年6月28日
    30
  • 定时器循环彩灯实验c语言,定时器实验循环彩灯实验-单片机原理及应用实验报告…

    定时器循环彩灯实验c语言,定时器实验循环彩灯实验-单片机原理及应用实验报告…定时器实验循环彩灯实验-单片机原理及应用实验报告计算机与信息工程学院设计性实验报告专业:通信工程年级/班级:2011级2013—2014学年第一学期课程名称单片机原理及应用指导教师岳明本组成员学号姓名实验地点计科楼214实验时间周五3-4节项目名称定时器实验-循环彩灯实验实验类型设计性一、实验目的:1、学习8031内部计数器的使用和编程方法。2、进一步掌握中断…

    2022年7月16日
    13

发表回复

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

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