Advertisement
Guest User

Untitled

a guest
Nov 9th, 2016
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var path = require('path');
  2. var webpack = require('webpack');
  3. var autoprefixer = require('autoprefixer');
  4. var WebpackNotifierPlugin = require('webpack-notifier');
  5.  
  6. module.exports = {
  7.   devtool: 'eval-source-map',
  8.   entry: [
  9.     'webpack-dev-server/client?http://localhost:3000',
  10.     'webpack/hot/only-dev-server',
  11.     './src/index'
  12.   ],
  13.   output: {
  14.     path: path.join(__dirname, 'dist'),
  15.     filename: 'bundle.js',
  16.     publicPath: '/static/'
  17.   },
  18.   plugins: [
  19.     new WebpackNotifierPlugin,
  20.     new webpack.HotModuleReplacementPlugin()
  21.   ],
  22.   module: {
  23.     preLoaders: [
  24.       {
  25.         test: /\.js$/,
  26.         loaders: ['eslint'],
  27.         include:
  28.           path.join(__dirname, 'src')
  29.  
  30.       }
  31.     ],
  32.     loaders: [
  33.       {
  34.         test: /\.js$/,
  35.         loaders: ['react-hot', 'babel'],
  36.         include: path.join(__dirname, 'src')
  37.       },
  38.       {
  39.         test: /\.scss$/,
  40.         include: path.join(__dirname, 'src'),
  41.         loader: 'style-loader!css-loader!postcss-loader!sass-loader'
  42.       },
  43.       {
  44.         test: /\.css$/,
  45.         loader: 'style-loader!css-loader'
  46.       },
  47.       {
  48.         test: /\.(woff)(\?[a-z0-9]+)?$/,
  49.         include: path.join(__dirname, 'src'),
  50.         loader: 'file-loader'
  51.       },
  52.       {
  53.         test: /\.png$/,
  54.         include: path.join(__dirname, 'src'),
  55.         loader: 'url-loader',
  56.       },
  57.       {
  58.         test: /\.json$/,
  59.         exclude: path.join(__dirname, 'node_modules'),
  60.         loader: 'json-loader'
  61.       }
  62.     ]
  63.   },
  64.   postcss: [ autoprefixer({ browsers: ['last 2 versions'] }) ]
  65. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement