Vue 项目处理每次发版后要清理浏览器缓存
一、在index.vue文件添加如下代码(不推荐)<meta http-equiv="pragram" content="no-cache"><meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate"><meta http-equiv="expires" content=
·
一、在index.vue文件添加如下代码(不推荐)
<meta http-equiv="pragram" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="expires" content="0">
二、在打包的时候给每个打包文件加上hash 值,一般是在文件后面加上时间戳,通过vue.config.js配置
const path = require('path')
const webpack = require('webpack')
const timeStamp = new Date().getTime()
module.exports = {
publicPath: './',
// 打包的时候不使用hash值.因为我们有时间戳来确定项目的唯一性了.
filenameHashing: false,
// 将构建好的文件输出到哪里
outputDir: 'dist',
configureWebpack: { // 重点
// 输出重构 打包编译后的js文件名称,添加时间戳.
output: {
filename: `js/[name].${timeStamp}.js`,
chunkFilename: `js/chunk.[id].${timeStamp}.js`,
}
},
css: { //重点.
extract: { // 打包后css文件名称添加时间戳
filename: `css/[name].${timeStamp}.css`,
chunkFilename: `css/chunk.[id].${timeStamp}.css`,
}
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)