@mhy/config
Version:
> This documentation is not complete. It's in progress and it's a BETA version. Use the tool at your own risk.
25 lines (19 loc) • 501 B
JavaScript
;
const {
NamedModulesPlugin,
HotModuleReplacementPlugin
} = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const {
indexTemplate
} = require('../../');
module.exports.default = (plugins = []) => {
plugins = [new NamedModulesPlugin(), new HtmlWebpackPlugin({
inject: true,
template: indexTemplate
})].concat(plugins);
if (process.env.WEBPACK_DEV_SERVER) {
plugins.push(new HotModuleReplacementPlugin());
}
return plugins;
};