akb-cli
Version:
akb cli
32 lines (29 loc) • 980 B
JavaScript
const path = require('path');
const merge = require('webpack-merge');
const baseWebpackConfig = require('./webpack.base.conf');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const akbServerConfig = require('./config/server');
const DIST_DIR = '/dist';
const DEV_PROXY_EXT= ['.js', '.css', '.map'];
require('./index');
module.exports = merge(baseWebpackConfig, {
devtool: 'source-map',
devServer: {
port: 9091,
host: 'localhost',
historyApiFallback: true,
noInfo: false,
stats: 'minimal',
publicPath: DIST_DIR,
proxy: {
'*': {
target: 'http://localhost:' + akbServerConfig.port,
bypass: function (req, res, proxyOptions) {
if (DEV_PROXY_EXT.some(ext => req.originalUrl.indexOf(ext) !== -1)) {
return `${DIST_DIR}${req.originalUrl}`;
}
}
}
}
}
});