Как я могу скомпилировать новый Set () из ES 6 в грамматику ES 5, используя Babel? - PullRequest
0 голосов
/ 11 июня 2018

Я собираюсь с Babel для разработки Google App Script.Потому что Google App Script не соответствует грамматике ES6.Мне нравится тип набора ES6, поэтому я попытался использовать ES6 new Set (), но он не переносится и остается как есть.Как я могу перейти на ES5?

Package.json выглядит следующим образом.

  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-plugin-transform-es5-property-mutators": "^6.24.1",
    "babel-preset-env": "^1.7.0",
    "child_process": "^1.0.2",
    "eslint": "^4.19.1",
    "eslint-config-airbnb-base": "^12.1.0",
    "eslint-plugin-googleappsscript": "^1.0.1",
    "eslint-plugin-import": "^2.12.0",
    "gulp": "^3.9.1",
    "gulp-babel": "^7.0.1"
  }

1 Ответ

0 голосов
/ 11 июня 2018

Set является многоразовым.Функции, которые могут быть заполнены, не переносятся.

core-js, babel-polyfill (он использует core-js внутри) или любой другой полифилл ES6 может использоваться для этой цели.

...