Минимально необходимые плагины и настройки для Babel и посылки, чтобы иметь возможность обрабатывать Symbol.iterator и для - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть следующая игрушка, чтобы узнать о функциях 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"]
                }
               }]
              ]
        }

Но это не совсем удовлетворительно, я хотел бы знать, какие плагины действительносправиться с этим.

...