以下是代码:
const presets = (buildType === "___PROD___") ?
[ "react",
"es2015",
{ "modules" : false }
] : [
"react",
"es2015"
];
可以看出,react
,es2015
的值正在重复。是否有可能在三元运算符中没有这种重复?
最佳,
答案 0 :(得分:2)
如何使用spread syntax?
var standardPresets = ['react','es2015'];
const presets = cond ? [ ...standardPresets , {modules: false} ] : [ ...standardPresets ];
您是否必须使用三元if
?当满足条件时,你可以.push
进入数组吗?
const standardPresets = ['react','es2015'];
if(cond){ standardPresets.push({modules: false}); }
就个人而言,我不认为重复太可怕了。