gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 20:49:15 25 4
gpt4 key购买 nike

我希望我的开发版本包含一些额外的内容。我如何在条目中使用 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')}
}
}

最佳答案

我会提取您的 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,
//...
}

关于Javascript模块,如何在开发构建中添加额外的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52746747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com