import webpack from 'webpack';
import path from 'path';

export default {
  debug: true,
  devtool: 'inline-source-map',
  noInfo: false,
  entry: [
    'eventsource-polyfill', // necessary for hot reloading with IE
    'webpack-hot-middleware/client?reload=true', // note that it reloads the page if hot module reloading fails.
    './client/index'
  ],
  target: 'web',
  output: {
    path: `${__dirname} /dist`, // Note: Physical files are only output by the production build task `npm run build`.
    publicPath: '/',
    filename: 'bundle.js'
  },
  devServer: {
    contentBase: path.resolve(__dirname, 'client')
  },
  plugins: [
    new webpack.HotModuleReplacementPlugin(),
    new webpack.NoErrorsPlugin()
  ],
  module: {
    loaders: [
      { test: /\.js$/,
        include: path.join(__dirname, 'client'),
        loaders: ['babel-loader'] },
      { test: /(\.css)$/, loaders: ['style', 'css'] },
      { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file' },
      { test: /\.(woff|woff2)$/, loader: 'url?prefix=font/&limit=5000' },
      { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream' },
      { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml' }
    ]
  }
};

@@ -48,16 +48,68 @@
  'path';
+%0Aimport nodeExternals from 'webpack-node-externals';
 %0A%0Aexport
@@ -382,10 +382,30 @@
     
+path.join(__dirname, 
 '
-.
 /cli
@@ -413,17 +413,21 @@
 nt/index
-'
+.js')
 %0A  %5D,%0A  
@@ -476,17 +476,16 @@
 dirname%7D
- 
 /dist%60, 
@@ -588,16 +588,21 @@
 Path: '/
+dist/
 ',%0A    f
@@ -676,32 +676,33 @@
 lve(__dirname, '
+/
 client')%0A  %7D,%0A  
@@ -840,18 +840,24 @@
 est: /%5C.
+(
 js
+%7Cjsx)
 $/,%0A    
@@ -957,15 +957,13 @@
 t: /
-(
 %5C.css
-)
 $/, 
@@ -987,24 +987,99 @@
 , 'css'%5D %7D,%0A
+      %7B test: /%5C.jpg%7Cpng%7Cjpeg%7Cgif(%5C?v=%5Cd+%5C.%5Cd+%5C.%5Cd+)?$/, loader: 'file' %7D,%0A
       %7B test
@@ -1410,15 +1410,69 @@
 %7D%0A    %5D%0A
+  %7D,%0A  resolve: %7B%0A    extensions: %5B'', '.js', '.jsx'%5D%0A
   %7D%0A%7D;%0A

modify webpack configuration include output path for build.js add required loaders add extensions to resolve [#145350351]