Javascript ES6,有没有Babel插件(版本6)来分解新的集合?
以下是我的Babel配置(版本:Babel6)Javascript ES6,有没有Babel插件(版本6)来分解新的集合?,javascript,ecmascript-6,set,babeljs,Javascript,Ecmascript 6,Set,Babeljs,以下是我的Babel配置(版本:Babel6) "babel": { "presets": [ [ "env", { "useBuiltIns": "usage" } ], "es2015" "react", "stage-0" ], } 这是正确的 但我更改了配置以删除commonjs支持: "babel": { "presets": [
"babel": {
"presets": [
[
"env",
{
"useBuiltIns": "usage"
}
],
"es2015"
"react",
"stage-0"
],
}
这是正确的
但我更改了配置以删除commonjs支持:
"babel": {
"presets": [
[
"env",
{
"loose": true,
"modules": false, // modules: no commonjs
"useBuiltIns": "usage"
}
],
// "es2015" // delete
"react",
"stage-0"
],
}
然后我发现代码出错了
//ES6
常数se=新集合(['1',2']);
常量arr=[…se];//arr=['1','2']您之所以获得此行为,是因为您通过传递“loose”:true,
明确请求它。去掉这个,事情就会好起来。这些令人困惑的外观是按配置的loose
:是的,谢谢@loganfsmyth。我不再使用loose
。图特
"presets": [ /*...*/]
"plugins": ['some-independent plug-ins']