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