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