Javascript模块,如何在开发构建中添加额外内容?

Javascript模块,如何在开发构建中添加额外内容?,javascript,ecmascript-6,module,Javascript,Ecmascript 6,Module,我希望我的开发构建包含一些额外的内容。如何在条目中使用if语句 示例(不起作用): 我会拉出您的条目对象,并根据您的需要构建它 var entryPoints = { 'index.html': path.resolve(__dirname, 'src/index.pug'), 'search.html': path.resolve(__dirname, 'src/search.pug') } if(!production) { Object.assign(entr

我希望我的开发构建包含一些额外的内容。如何在条目中使用if语句

示例(不起作用):


我会拉出您的
条目
对象,并根据您的需要构建它

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')})
}
此时,您的网页包配置将如下所示:

module.exports = {
  entry: entryPoints,
  //...
}

很好,我可以接受。工作得很好!非常感谢。这应该如何工作?我认为这可以在那里完成,不需要额外的解析,但是请解释一下你想要实现什么。
module.exports = {
  entry: entryPoints,
  //...
}