vuecli3解决 js 缓存问题

vue打包生成的js、css文件都是通过hash的方式生成出来的。但是每次生成的文件名称都是基本一样的。那么浏览器就会缓存这些文件,为了js、css能实时更新最新的版本。重新配置一下webpack。

首先打开 vue.config.js添加如下代码
module.exports = {
   // webpack 配置
  configureWebpack: {
  // 输出重构  打包编译后的 文件名称  【模块名称.版本号.时间戳】
    output: { 
          filename: `[name].${new Date().getTime()}.js`,
          chunkFilename: `[name].${new Date().getTime()}.js`
      }
    }
  }

可能跟其他文章写法有点区别,但是大差不差的都一个意思。这么写是不区分环境。有的写法是区别了环境的,但是我就是管他啥环境的就这么干。说白了就是打包的时候给文件加一个时间戳。看打包出来的dist文件就明白了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 5,432评论 4 31
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,240评论 0 2
  • 前言 本文主要从webpack4.x入手,会对平时常用的Webpack配置一一讲解,各个功能点都有对应的详细例子,...
    BetterChen阅读 2,029评论 0 3
  • 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过...
    阳阳阳一堆阳阅读 3,454评论 0 5
  • 一、入坑初探 1. 设置项目为私有 我们只需要在package.json文件中配置,因为是私有项目不需要向外部暴露...
    zxhnext阅读 2,138评论 0 15

友情链接更多精彩内容