const path = require('path'); module.exports = { entry: './js/index.js', output: { path: path.resolve(__dirname, 'dist'), publicPath: 'dist/', filename: 'index_bundle.js' }, // devtool: 'source-map', // uncomment for nicer logging, makes dev slower externals: { cheerio: 'window', 'react/addons': 'react', 'react/lib/ExecutionEnvironment': 'react', 'react/lib/ReactContext': 'react', 'react-addons-test-utils': 'react-dom', }, module: { rules: [ { test: /\.jsx?$/, exclude: /node_modules/, use: [ 'babel-loader', { loader: 'eslint-loader', options: { fix: true } } ] }, { test: /\.css$/, use: [ 'style-loader', { loader: 'css-loader', options: { importLoaders: 1 } }, 'postcss-loader' ] }, { test: /\.(png|jpg|gif|eot|svg|ttf|woff|woff2)$/, use: [ { loader: 'file-loader', options: { publicPath: 'dist/' } } ] } ] } }