45 lines
		
	
	
		
			940 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			940 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var webpack = require('webpack');
 | 
						|
var path = require('path');
 | 
						|
var webpack = require('webpack');
 | 
						|
 | 
						|
var __DEV__ = process.env.NODE_ENV !== 'production';
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  entry: './client',
 | 
						|
  output: {
 | 
						|
    filename: 'bundle.js',
 | 
						|
    path: path.join(__dirname, '/public/js'),
 | 
						|
    publicPath: 'public/'
 | 
						|
  },
 | 
						|
  module: {
 | 
						|
    loaders: [
 | 
						|
      {
 | 
						|
        test: /\.jsx?$/,
 | 
						|
        include: [
 | 
						|
          path.join(__dirname, 'client/'),
 | 
						|
          path.join(__dirname, 'common/')
 | 
						|
        ],
 | 
						|
        loaders: [
 | 
						|
          'babel-loader'
 | 
						|
        ]
 | 
						|
      },
 | 
						|
      {
 | 
						|
        test: /\.json$/,
 | 
						|
        loaders: [
 | 
						|
          'json-loader'
 | 
						|
        ]
 | 
						|
      }
 | 
						|
    ]
 | 
						|
  },
 | 
						|
  plugins: [
 | 
						|
    new webpack.optimize.DedupePlugin(),
 | 
						|
    new webpack.optimize.OccurenceOrderPlugin(true),
 | 
						|
    new webpack.DefinePlugin({
 | 
						|
      'process.env': {
 | 
						|
        'NODE_ENV': JSON.stringify(__DEV__ ? 'development' : 'production')
 | 
						|
      },
 | 
						|
      '__DEVTOOLS__': !__DEV__
 | 
						|
    })
 | 
						|
  ]
 | 
						|
};
 |