UNPKG

reactmap

Version:
54 lines (47 loc) 1.17 kB
var webpack = require('webpack'); var ExtractTextPlugin = require("extract-text-webpack-plugin"); var HtmlWebpackPlugin = require('html-webpack-plugin'); var config = require('./webpack.config.base'); config.entry = { index: [ './examples/route.js' ] }; // github gh-pages dir http://xxxx.com/dragon-ui/ config.output.publicPath = './'; config.module.loaders.push({ test: /\.(js|jsx)$/, loader: 'babel', exclude: /node_modules/ }); config.plugins.push(new ExtractTextPlugin('stylesheet/[name].css', { allChunks: true })); config.plugins.push(new webpack.optimize.CommonsChunkPlugin({ name: 'vendors' })); config.plugins.push(new webpack.DefinePlugin({ "process.env": { NODE_ENV: JSON.stringify("production") }, __DEBUG__: true })); config.plugins.push(new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false }, output: { comments: false, } })); for (var key in config.entry) { if (key == 'vendors') { continue; } config.plugins.push(new HtmlWebpackPlugin({ template: './examples/' + key + '.html', filename: key + '.html', chunks: ['vendors', key] })); } module.exports = config;