old_contents: var path = require('path')
  var webpack = require('webpack')
  
  module.exports = {
    entry: './src/index.js',
    output: {
      path: path.resolve(__dirname, './dist'),
      publicPath: '/',
      filename: 'build.js'
    },
    resolveLoader: {
      root: path.join(__dirname, 'node_modules'),
    },
    module: {
      loaders: [
        {
          test: /\.vue$/,
          loader: 'vue'
        },
        {
          test: /\.js$/,
          loader: 'babel'
        },
        {
          test: /\.(png|jpg|gif|svg|ttf)$/,
          loader: 'url'
        },
        {
          test: /\.json$/,
          loader: 'json'
        }
      ]
    },
    babel: {
      presets: ['es2015']
    },
    devServer: {
      historyApiFallback: true,
      noInfo: false
    },
    devtool: '#eval-source-map'
  }
  
  if (process.env.NODE_ENV === 'production') {
    module.exports.devtool = '#source-map'
    module.exports.plugins = (module.exports.plugins || []).concat([
      new webpack.DefinePlugin({
        'process.env': {
          NODE_ENV: '"production"'
        }
      }),
      new webpack.optimize.UglifyJsPlugin({
        compress: {
          warnings: false
        }
      })
    ])
  }
  
new_contents: var path = require('path')
  var webpack = require('webpack')
  
  module.exports = {
    entry: './src/index.js',
    output: {
      path: path.resolve(__dirname, './dist'),
      publicPath: '/dist/',
      filename: 'build.js'
    },
    resolveLoader: {
      root: path.join(__dirname, 'node_modules'),
    },
    module: {
      loaders: [
        {
          test: /\.vue$/,
          loader: 'vue'
        },
        {
          test: /\.js$/,
          loader: 'babel',
          exclude: /node_modules/
        },
        {
          test: /\.(png|jpg|gif|svg|ttf)$/,
          loader: 'url'
        },
        {
          test: /\.json$/,
          loader: 'json'
        }
      ]
    },
    babel: {
      presets: ['es2015']
    },
    devServer: {
      historyApiFallback: true,
      noInfo: false
    },
    devtool: '#eval-source-map'
  }
  
  if (process.env.NODE_ENV === 'production') {
    module.exports.devtool = '#source-map'
    module.exports.plugins = (module.exports.plugins || []).concat([
      new webpack.DefinePlugin({
        'process.env': {
          NODE_ENV: '"production"'
        }
      }),
      new webpack.optimize.UglifyJsPlugin({
        compress: {
          warnings: false
        }
      })
    ])
  }
  
subject: Fix resolved file paths and exclude node_modules