chaoticbackup.github.io/webpack.config.babel.js
2018-01-09 17:16:54 -05:00

37 lines
687 B
JavaScript

import webpack from 'webpack';
import path from 'path';
export default {
entry: `${__dirname}/src/components/index.js`,
output: {
path: `${__dirname}/build`,
publicPath: '/build/',
filename: 'bundle.js',
},
module: {
loaders: [
{ test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel' },
],
},
resolve: {
extensions: ['', '.js', '.jsx'],
},
node: {
fs: 'empty'
},
plugins: process.argv.indexOf('-p') === -1 ? null : [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('production'),
}),
new webpack.optimize.UglifyJsPlugin({
output: {
comments: false,
},
}),
],
};