Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 函数返回两个值,并返回这两个值_Function_Webpack_Return_Manifest - Fatal编程技术网

Function 函数返回两个值,并返回这两个值

Function 函数返回两个值,并返回这两个值,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({

在我的webpack.config中,我使用webpack资产清单插件生成清单json文件。我需要更改json对象中的键名,以便按照文档中的说明自定义属性,这非常有效。我想知道这是怎么回事?在我的manifest.json文件中生成localBundle和localBundle.map。函数不应该在第一次返回后结束吗?为什么这两个if语句都返回了一些东西

webpack.config.js

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
中使用条件返回值的原因

如果你好奇