Function 函数返回两个值,并返回这两个值
在我的webpack.config中,我使用webpack资产清单插件生成清单json文件。我需要更改json对象中的键名,以便按照文档中的说明自定义属性,这非常有效。我想知道这是怎么回事?在我的manifest.json文件中生成localBundle和localBundle.map。函数不应该在第一次返回后结束吗?为什么这两个if语句都返回了一些东西 webpack.config.jsFunction 函数返回两个值,并返回这两个值,function,webpack,return,manifest,Function,Webpack,Return,Manifest,在我的webpack.config中,我使用webpack资产清单插件生成清单json文件。我需要更改json对象中的键名,以便按照文档中的说明自定义属性,这非常有效。我想知道这是怎么回事?在我的manifest.json文件中生成localBundle和localBundle.map。函数不应该在第一次返回后结束吗?为什么这两个if语句都返回了一些东西 webpack.config.js module.exports = { ... new WebpackAssetsManifest({
module.exports = {
...
new WebpackAssetsManifest({
customize: (key, value) => {
if (value.toLowerCase().endsWith('.local.css')) {
return {
key: 'localBundle',
value: value
}
}
if (value.toLowerCase().endsWith('.local.css.map')) {
return {
key: 'localBundle.map',
value: value
}
}
}
}),
...
}
manifest.json
{
...
"localBundle": "stylesLocal.b035cc665aee76e41676ad101e93fd67.local.css",
"localBundle.map": "stylesLocal.b035cc665aee76e41676ad101e93fd67.local.css.map",
}
customize
回调多次运行,这就是为什么在manifest.json
中使用条件返回值的原因
如果你好奇