From 98710e70bb52e761a1769c6454a290040b610aee Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期三, 07 四月 2021 18:20:46 +0800 Subject: [PATCH] 在请求index.js时添加参数,解决缓存的问题 --- vue.config.js | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/vue.config.js b/vue.config.js index 1de3ec5..975e666 100644 --- a/vue.config.js +++ b/vue.config.js @@ -4,6 +4,10 @@ const IS_VENDOR = /[\\/]node_modules[\\/]/ const pageVendor = {} +const pkg = require('./package.json') +const timestamp = new Date().getTime() +const queryStr = `?v=${pkg.version}&t=${timestamp}` + glob.sync('./src/pages/**/main.ts').forEach(path => { const chunk = path.split('./src/pages/')[1].split('/main.ts')[0] const chunk_vendor = `${chunk}-vendors` @@ -40,13 +44,13 @@ chainWebpack: config => { config.plugins.delete('named-chunks') if (process.env.NODE_ENV === 'production') { - config.output.filename('js/[name].js').end() - config.output.chunkFilename('js/[name].js').end() + config.output.filename('js/[name].js' + queryStr).end() + config.output.chunkFilename('js/[name].js' + queryStr).end() // 淇敼鐢熶骇閰嶇疆 config.plugin('extract-css').tap(() => [ { - filename: `css/[name].css`, - chunkFilename: `css/[name].css` + filename: `css/[name].css${queryStr}`, + chunkFilename: `css/[name].css${queryStr}` } ]) } -- Gitblit v1.8.0