Javascript Babel 7和webpack 4不适用于数组中的条件扩展操作[短路语法]
我面临着一个特殊的问题,从我使用stage-0的上一个版本升级到Babel 7后,短路语法不起作用,它可以正常工作 不工作: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" }], 作品: ...
...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”值,这正是您想要的。也有一个开放的,这很可能是原因,这不工作的权利