@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.
18 lines (16 loc) • 526 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
}