Babel to struktura transformacji. Pre-6.x domyślnie włączał pewne transformacje, ale przy zwiększonym wykorzystaniu wersji Node, które natywnie obsługują wiele funkcji ES6, stało się o wiele ważniejsze, aby rzeczy były konfigurowalne. Domyślnie Babel 6.x nie wykonuje żadnych przekształceń. Musisz mu powiedzieć, jakie transformacje uruchomić:
npm install babel-preset-env
i biegnij
babel --presets env proxy.js --out-file proxified.js
lub utwórz .babelrcplik zawierający
{
"presets": [
"env"
]
}
i uruchom go tak, jak wcześniej.
envw tym przypadku jest to ustawienie wstępne, które zasadniczo mówi, że należy skompilować wszystkie standardowe zachowania ES * do ES5. Jeśli używasz wersji Node, które obsługują niektóre ES6, możesz rozważyć zrobienie tego
{
"presets": [
["env", { "targets": { "node": "true" } }],
]
}
powiedzieć ustawieniu wstępnemu, aby przetwarzał tylko te rzeczy, które nie są obsługiwane przez twoją wersję Node. Możesz również dołączyć wersje przeglądarki do celów, jeśli potrzebujesz obsługi przeglądarki.
letzmianę dovarleczimportstwierdzenia pozostają?