From 05a86e2f5660508de6370339f4cd5455bf156d7b Mon Sep 17 00:00:00 2001 From: zuiidea Date: Wed, 7 Jun 2017 19:46:56 +0800 Subject: [PATCH] Filename and Classname To Hash --- webpack.config.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 webpack.config.js diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..5ac4f04 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,16 @@ +module.exports = (webpackConfig) => { + // FilenameHash + webpackConfig.output.chunkFilename = '[name].[hash].js' // http://webpack.github.io/docs/configuration.html#output-chunkfilename + + // ClassnameHash + const cssLoaderOption = { + importLoaders: 1, + modules: true, + localIdentName: '[hash:base64:5]', + } + const cssLoaders = webpackConfig.module.loaders[3].loader.split('!') + cssLoaders[1] = `css?${JSON.stringify(cssLoaderOption)}` + webpackConfig.module.loaders[3].loader = cssLoaders.join('!') + + return webpackConfig +}