如果需要让vue根据时间戳进行命名打包,需要再vue中增加进行以下配置
const Timestamp = new Date().getTime(); //当前时间为了防止打包缓存不刷新
css: {
...
extract: {
filename: `css/[name].${Timestamp}.css`,
chunkFilename: `css/[name].${Timestamp}.css`
},
},
chainWebpack(config) {
....
config.output.filename(`js/[name].${Timestamp}.js`)
config.output.chunkFilename(`js/[name].${Timestamp}.js`)
}
每次生成不一样可以解决浏览器缓存问题,但是对应着,每次发布新的包,加载速度会慢,以为获取的并不是浏览器已经缓存的静态资源文件