Вавілон - це структура трансформації. Попередньо 6.x він давав змогу певні перетворення за замовчуванням, але із збільшенням використання версій Node, які в основному підтримують багато функцій ES6, стало набагато важливіше, щоб речі були налаштовані. За замовчуванням Babel 6.x не проводить жодних перетворень. Вам потрібно сказати, які перетворення виконувати:
npm install babel-preset-env
і біжи
babel --presets env proxy.js --out-file proxified.js
або створити .babelrc
файл, що містить
{
"presets": [
"env"
]
}
і запускайте його так, як ви були раніше.
env
у цьому випадку є попередньою задачею, яка в основному говорить про складання всієї стандартної поведінки ES * для ES5. Якщо ви використовуєте версії Node, які підтримують деякі ES6, можливо, вам варто подумати про те
{
"presets": [
["env", { "targets": { "node": "true" } }],
]
}
щоб вказати попередньо встановленому лише обробляти речі, які не підтримуються вашою версією Node. Ви також можете включити версії браузера в цілі, якщо вам потрібна підтримка браузера.
let
зміна,var
алеimport
заяви залишаються?