Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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
Javascript Babel 7和webpack 4不适用于数组中的条件扩展操作[短路语法]_Javascript_Reactjs_Webpack_Babeljs - Fatal编程技术网

Javascript Babel 7和webpack 4不适用于数组中的条件扩展操作[短路语法]

Javascript Babel 7和webpack 4不适用于数组中的条件扩展操作[短路语法],javascript,reactjs,webpack,babeljs,Javascript,Reactjs,Webpack,Babeljs,我面临着一个特殊的问题,从我使用stage-0的上一个版本升级到Babel 7后,短路语法不起作用,它可以正常工作 不工作: ...isCSCProfile && [{ isComplete: progressbarStates[3] === PROGRESS_BAR_SUCCESS, messageKey: commonOrderMessages.service_request_header, link: "serviceRequest-header" }], 作品: ...

我面临着一个特殊的问题,从我使用stage-0的上一个版本升级到Babel 7后,短路语法不起作用,它可以正常工作

不工作:

...isCSCProfile && [{ isComplete: progressbarStates[3] === PROGRESS_BAR_SUCCESS, messageKey: commonOrderMessages.service_request_header, link: "serviceRequest-header" }],
作品:

...(isCSCProfile ? [{ isComplete: progressbarStates[3] === PROGRESS_BAR_SUCCESS, messageKey: commonOrderMessages.service_request_header, link: "serviceRequest-header" }] : []),
我已经在网页包中加入了Babel Polyfill插件,我正在用最新的chrome版本进行测试


所以问题是,我应该包括哪个插件,以使其在不更改代码的情况下工作,我假设
isCSCProfile
是布尔型的。如果
isCSCProfile
为false,则在第一种情况下尝试扩展布尔值,这将不起作用

在对此进行了深入研究之后,我认为扩展语法不适用于布尔语是错误的。有一个名为〈code〉loose〈code〉的选项,该选项应该只跳过“null”值,这正是您想要的。也有一个开放的,这很可能是原因,这不工作的权利