zhangzengfei
2021-04-07 98710e70bb52e761a1769c6454a290040b610aee
在请求index.js时添加参数,解决缓存的问题
1个文件已修改
12 ■■■■■ 已修改文件
vue.config.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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}`
        }
      ])
    }