我希望我的开发版本包括一些额外的内容。如何在条目内使用if语句?
示例(不起作用):
module.exports = {
entry: {
'index.html': path.resolve(__dirname, 'src/index.pug'),
'search.html': path.resolve(__dirname, 'src/search.pug'),
!production && {'secret.html': path.resolve(__dirname, 'src/secret.pug')}
}
}
答案 0 :(得分:2)
我会拉出您的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,
//...
}