|
@@ -8,6 +8,7 @@ var CopyWebpackPlugin = require('copy-webpack-plugin')
|
|
|
var HtmlWebpackPlugin = require('html-webpack-plugin')
|
|
|
var ExtractTextPlugin = require('extract-text-webpack-plugin')
|
|
|
var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
|
|
|
+var version = new Date().getTime()
|
|
|
|
|
|
var env = config.build.env
|
|
|
|
|
@@ -22,8 +23,8 @@ var webpackConfig = merge(baseWebpackConfig, {
|
|
|
output: {
|
|
|
publicPath: './',
|
|
|
path: config.build.assetsRoot,
|
|
|
- filename: utils.assetsPath('js/[name].[chunkhash].js'),
|
|
|
- chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
|
|
|
+ filename: utils.assetsPath(`js/[name].[chunkhash].${version}.js`),
|
|
|
+ chunkFilename: utils.assetsPath(`js/[id].[chunkhash].${version}.js`)
|
|
|
},
|
|
|
plugins: [
|
|
|
// http://vuejs.github.io/vue-loader/en/workflow/production.html
|
|
@@ -40,7 +41,7 @@ var webpackConfig = merge(baseWebpackConfig, {
|
|
|
}),
|
|
|
// extract css into its own file
|
|
|
new ExtractTextPlugin({
|
|
|
- filename: utils.assetsPath('css/[name].[contenthash].css')
|
|
|
+ filename: utils.assetsPath(`css/[name].[contenthash].${version}.css`)
|
|
|
}),
|
|
|
// Compress extracted CSS. We are using this plugin so that possible
|
|
|
// duplicated CSS from different components can be deduped.
|