vue-cli2

  1. // build/webpack.prod.conf.js
  2. //定义版本 这是使用当前时间数 当然也可以自定义版本1.0等
  3. const Version = new Date().getTime();
  4. //找到并修改以下代码
  5. output: {
  6. path: config.build.assetsRoot,
  7. filename: utils.assetsPath('js/[name].[chunkhash].'+Version+'.js'),
  8. chunkFilename: utils.assetsPath('js/[id].[chunkhash].'+Version+'.js')
  9. }

vue-cli3

  1. // vue.config.js
  2. // 定义版本 这是使用当前时间数 当然也可以自定义版本1.0等
  3. const Version = new Date().getTime();
  4. module.exports = {
  5. // webpack配置
  6. chainWebpack: config => {
  7. if (process.env.NODE_ENV === 'production') {
  8. // 给js和css配置版本号
  9. config.output.filename('js/[name].[chunkhash].' + Version + '.js').end();
  10. config.output.chunkFilename('js/[name].[chunkhash].' + Version + '.js').end();
  11. config.plugin('extract-css').tap(args => [{
  12. filename: `css/[name].[chunkhash].${Version}.css`,
  13. chunkFilename: `css/[name].[chunkhash].${Version}.css`
  14. }])
  15. }
  16. }
  17. }