import path from 'path' import { Configuration as WebpackConfiguration } from 'webpack' import { Configuration as WebpackDevServerConfiguration } from 'webpack-dev-server' import { merge } from 'webpack-merge' import common from './webpack.common' interface Configuration extends WebpackConfiguration { devServer?: WebpackDevServerConfiguration } const devConfig: Configuration = merge(common, { mode: 'development', output: { path: path.join(__dirname, 'build'), filename: 'index.bundle.js', publicPath: '/' }, devServer: { static: { directory: path.join(__dirname, 'build') }, historyApiFallback: true, port: 3000 } }) export default devConfig