У меня есть следующая игрушка, чтобы узнать о функциях es6.С помощью Parcel и Babel.Каковы минимальные требования к плагинам, чтобы Symbol.iterator
и for of
работали.Я попытался объединить несколько плагинов, но безуспешно.Единственное решение, которое я нашел, было
let array = [1, 2, 3];
array[Symbol.iterator] = function(){
let nextValue = 10;
return {
next(){
nextValue ++;
return {
done: nextValue > 14,
value: nextValue
};
}
};
};
for (let element of array) {
console.log(element);
}
Единственное решение, которое я нашел для моего .babelrc, было:
{
"presets": [
["env", {
"targets": {
"browsers": ["last 2 Chrome versions"]
}
}]
]
}
Но это не совсем удовлетворительно, я хотел бы знать, какие плагины действительносправиться с этим.