UNPKG

akb-cli

Version:

akb cli

32 lines (29 loc) 980 B
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}`; } } } } } });