mirror of https://github.com/fspc/workstand.git
Drew Larson
9 years ago
3 changed files with 81 additions and 0 deletions
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@ |
|||||
|
{"status":"done","chunks":{"main":[{"name":"main-c9f2076e75bd0a70cef5.js","path":"/Users/drew/Development/bikeshop/bikeshop_project/assets/dist/main-c9f2076e75bd0a70cef5.js"}]}} |
@ -0,0 +1,33 @@ |
|||||
|
var webpack = require('webpack') |
||||
|
var BundleTracker = require('webpack-bundle-tracker') |
||||
|
|
||||
|
var config = require('./webpack.base.config.js') |
||||
|
|
||||
|
config.output.path = require('path').resolve('./assets/dist') |
||||
|
|
||||
|
config.plugins = config.plugins.concat([ |
||||
|
new BundleTracker({filename: './webpack-stats-prod.json'}), |
||||
|
|
||||
|
// removes a lot of debugging code in React
|
||||
|
new webpack.DefinePlugin({ |
||||
|
'process.env': { |
||||
|
'NODE_ENV': JSON.stringify('production') |
||||
|
}}), |
||||
|
|
||||
|
// keeps hashes consistent between compilations
|
||||
|
new webpack.optimize.OccurenceOrderPlugin(), |
||||
|
|
||||
|
// minifies your code
|
||||
|
new webpack.optimize.UglifyJsPlugin({ |
||||
|
compressor: { |
||||
|
warnings: false |
||||
|
} |
||||
|
}) |
||||
|
]) |
||||
|
|
||||
|
// Add a loader for JSX files
|
||||
|
config.module.loaders.push( |
||||
|
{ test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel' } |
||||
|
) |
||||
|
|
||||
|
module.exports = config |
Loading…
Reference in new issue