UNPKG

react-koa-sbase

Version:
35 lines (33 loc) 974 B
const path = require('path') const webpack = require('webpack') const DashboardPlugin = require('webpack-dashboard/plugin') const common = require('./common') module.exports = (appPath, port) => ({ target: 'web', devtool: 'cheap-eval-source-map', entry: [ 'webpack-dev-server/client?http://localhost:3001', 'webpack/hot/only-dev-server', 'react-hot-loader/patch', path.resolve(appPath, './base/client/index.js') ], output: { filename: 'client.js', chunkFilename: '[id].[name].chunk.js', path: appPath + '/dist', publicPath: `http://localhost:${port}/dist/` }, module: { rules: [...common.rules] }, plugins: [ new webpack.DefinePlugin({ '__CLIENT__': true, '__SERVER__': false, '__DEV__': true }), new DashboardPlugin(), new webpack.HotModuleReplacementPlugin(), ...common.plugins ] })