UNPKG

react-quick-start

Version:
51 lines (49 loc) 1.07 kB
var path = require('path'); var webpack = require('webpack'); var ExtractTextPlugin = require('extract-text-webpack-plugin'); module.exports = { devtool: 'source-map', entry: [ './src/index.js' ], output: { path: path.join(__dirname, 'dist'), filename: 'bundle.js', publicPath: '/static/' }, plugins: [ new webpack.optimize.OccurenceOrderPlugin(), new webpack.DefinePlugin({ 'process.env': { 'NODE_ENV': JSON.stringify('production') } }), new webpack.optimize.UglifyJsPlugin({ compressor: { warnings: false } }) ], module: { loaders: [ { test: /\.js$/, loaders: ['babel'], include: path.join(__dirname, 'src') }, { test: /\.scss$/, loader: ExtractTextPlugin.extract('style', 'css?minimize', 'sass') } ] }, resolve: { extensions: ['', '.js', '.jsx'], alias: { components: path.resolve(__dirname, 'src/components') } }, plugins: [ new ExtractTextPlugin('styles.css') ] };