webpack.dev.config.js
777 Bytes
const merge = require('webpack-merge');
const webpack = require('webpack');
const path = require('path');
const devInfo = require('./dev-info.js');
let baseConfig = require('./webpack.base.config');
baseConfig.entry.libs.push(path.join(__dirname, '../js/dev.js'));
module.exports = merge(baseConfig, {
output: {
publicPath: devInfo.publicPath,
path: path.resolve(__dirname, 'bundle')
},
plugins: [
new webpack.HotModuleReplacementPlugin()
],
devServer: {
contentBase: [path.join(__dirname, '../')],
compress: true,
port: devInfo.port,
host: devInfo.host,
hot: true,
headers: {
'Access-Control-Allow-Origin': '*'
}
},
devtool: 'cheap-eval-source-map'
});