Choices/webpack.config.dev.js
Konstantin Vyatkin 6848970fd9 improve Babel and webpack configurations --> reduce JS bundle size (#670)
* simplify babel config

* fix Cypress VSCode checks

* introduce webpack base config

* fix flacky cypress test

* fix class properties definition

* fix default export

* upgrade affected deps, decrease bundlesize

* run ESLint only on changed files
2019-10-22 17:08:43 +01:00

24 lines
632 B
JavaScript

const path = require('path');
const { HotModuleReplacementPlugin } = require('webpack');
const deepMerge = require('deepmerge');
const baseConfig = require('./webpack.config.base');
module.exports = deepMerge(
baseConfig,
{
mode: 'development',
output: {
path: path.resolve(__dirname, './public'),
filename: 'choices.min.js',
publicPath: 'http://localhost:3001/assets/scripts/',
},
entry: ['webpack/hot/dev-server', 'webpack-hot-middleware/client'],
plugins: [new HotModuleReplacementPlugin()],
},
{
arrayMerge(target, source) {
return [...source, ...target];
},
},
);