const webpackMerge = require('webpack-merge'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const commonConfig = require('./webpack.common.js'); const helpers = require('./helpers'); module.exports = webpackMerge(commonConfig, { devtool: 'cheap-module-eval-source-map', resolve: { extensions: ['.ts', '.js'], modules: [helpers.root('../ng2-components'), helpers.root('node_modules')] }, output: { path: helpers.root('dist'), filename: '[name].js', chunkFilename: '[id].chunk.js' }, plugins: [ new ExtractTextPlugin('[name].css') ], devServer: { contentBase: helpers.root('dist'), compress: true, port: 3000, historyApiFallback: true, host: '0.0.0.0', inline: true } });