vite打包vue时添加时间戳参数,防止浏览器缓存不刷新

由 阿添ATim 发布

vite.config.ts中,找到 defineConfig
在上方插入以下代码

const Timestamp = new Date().getTime();

在与plugins或者server同级插入以下代码

build: {
  sourcemap: false,
  rollupOptions: {
    output: {
      chunkFileNames: `static/js/[name].[hash]${Timestamp}.js`,
      entryFileNames: `static/js/[name].[hash]${Timestamp}.js`,
      assetFileNames: `static/[ext]/[name].[hash]${Timestamp}.[ext]`,
    },
  }
},

代码如下图(不一定完全一致)

打包出来的文件格式参照


0条评论

评论已关闭