Я бы вытащил ваш entry
объект и построил бы его в соответствии с вашими потребностями.
var entryPoints = {
'index.html': path.resolve(__dirname, 'src/index.pug'),
'search.html': path.resolve(__dirname, 'src/search.pug')
}
if(!production) {
Object.assign(entryPoints, {'secret.html': path.resolve(__dirname, 'src/secret.pug')})
}
Ваша конфигурация Webpack теперь будет выглядеть так:
module.exports = {
entry: entryPoints,
//...
}