Skip to content

Instantly share code, notes, and snippets.

@genomics-geek
Last active September 26, 2016 00:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save genomics-geek/df6814a09a61bfb6c66bbb5967623e53 to your computer and use it in GitHub Desktop.
Save genomics-geek/df6814a09a61bfb6c66bbb5967623e53 to your computer and use it in GitHub Desktop.
var path = require('path');
var webpack = require('webpack');
var BundleTracker = require('webpack-bundle-tracker')
module.exports = {
context: __dirname,
devtool: null,
entry: '../static/js/index',
output: {},
plugins: [],
module: {
loaders: []
},
resolve: {
modulesDirectories: ['node_modules', 'bower_components'],
extensions: ['', '.js', '.jsx']
}
};
var path = require('path');
var webpack = require('webpack');
var BundleTracker = require('webpack-bundle-tracker')
var config = require('./webpack.base.config.js')
config.devtool = 'inline-sourcemap'
config.output.path = path.resolve('./static/builds-dev/'),
config.output.filename = '[name]-[hash].js'
config.output.publicPath = 'http://localhost:3000/static/builds/'
config.plugins = config.plugins.concat([
new BundleTracker({filename: './webpack/webpack-stats.dev.json'}),
])
config.module.loaders.push({
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015'],
}
})
module.exports = config
var path = require('path');
var webpack = require('webpack');
var BundleTracker = require('webpack-bundle-tracker')
var config = require('./webpack.base.config.js')
config.output.path = path.resolve('./static/builds')
config.output.filename = '[name]-[hash].min.js'
config.plugins = config.plugins.concat([
new BundleTracker({filename: './webpack/webpack-stats.production.json'}),
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
mangle: false,
sourcemap: false
})
])
module.exports = config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment