From 971bfe29f8a4e1004f039b21fb4bbc3972fd8a16 Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Wed, 2 Nov 2016 11:25:21 +0800 Subject: Config webpack css hash in production --- webpack.config.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'webpack.config.js') diff --git a/webpack.config.js b/webpack.config.js index d2cf3dc7..6a436f43 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,3 +1,8 @@ var baseConfig = require('./webpackBaseConfig'); +var ExtractTextPlugin = require("extract-text-webpack-plugin"); -module.exports = baseConfig; +module.exports = Object.assign({}, baseConfig, { + plugins: baseConfig.plugins.concat([ + new ExtractTextPlugin("[name].css") + ]) +}); -- cgit v1.2.3 From f1f8846b0adc6dd330286d2edeb399215530a391 Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Wed, 2 Nov 2016 18:01:26 +0800 Subject: Config extra entry for html.min.css --- webpack.config.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'webpack.config.js') diff --git a/webpack.config.js b/webpack.config.js index 6a436f43..f9d9a6db 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,8 +1,33 @@ var baseConfig = require('./webpackBaseConfig'); var ExtractTextPlugin = require("extract-text-webpack-plugin"); +var path = require('path'); -module.exports = Object.assign({}, baseConfig, { +module.exports = [Object.assign({}, baseConfig, { plugins: baseConfig.plugins.concat([ new ExtractTextPlugin("[name].css") ]) -}); +}), { + entry: { + htmlExport: path.join(__dirname, 'public/js/htmlExport.js') + }, + module: { + loaders: [{ + test: /\.css$/, + loader: ExtractTextPlugin.extract('style-loader', 'css-loader') + }, { + test: /\.scss$/, + loader: ExtractTextPlugin.extract('style-loader', 'sass-loader') + }, { + test: /\.less$/, + loader: ExtractTextPlugin.extract('style-loader', 'less-loader') + }] + }, + output: { + path: path.join(__dirname, 'public/build'), + publicPath: '/build/', + filename: '[name].js' + }, + plugins: [ + new ExtractTextPlugin("html.min.[hash].css") + ] +}]; -- cgit v1.2.3 From da9fe2b2b5a3e00a12b706c547f77431c346149e Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Wed, 2 Nov 2016 21:49:31 +0800 Subject: Do not use hash for html.min.css --- webpack.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'webpack.config.js') diff --git a/webpack.config.js b/webpack.config.js index f9d9a6db..236490b9 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -28,6 +28,6 @@ module.exports = [Object.assign({}, baseConfig, { filename: '[name].js' }, plugins: [ - new ExtractTextPlugin("html.min.[hash].css") + new ExtractTextPlugin("html.min.css") ] }]; -- cgit v1.2.3