Babel bir dönüşüm çerçevesidir. 6.x öncesi, varsayılan olarak belirli dönüşümleri etkinleştirdi, ancak birçok ES6 özelliğini yerel olarak destekleyen Node sürümlerinin artan kullanımı ile, şeylerin yapılandırılabilir olması çok daha önemli hale geldi. Varsayılan olarak, Babel 6.x herhangi bir dönüştürme gerçekleştirmez. Hangi dönüşümlerin çalıştırılacağını ona söylemelisiniz:
npm install babel-preset-env
ve koş
babel --presets env proxy.js --out-file proxified.js
veya .babelrc
içeren bir dosya oluşturun
{
"presets": [
"env"
]
}
ve daha önceki gibi çalıştır.
env
bu durumda, temel olarak tüm standart ES * davranışını ES5'e derlemeyi söyleyen bir ön ayardır. Bazı ES6'yı destekleyen Düğüm sürümleri kullanıyorsanız, yapmayı düşünebilirsiniz.
{
"presets": [
["env", { "targets": { "node": "true" } }],
]
}
ön ayara yalnızca Düğüm sürümünüz tarafından desteklenmeyen şeyleri işlemesini söylemek için. Tarayıcı desteğine ihtiyacınız varsa, hedeflerinize tarayıcı sürümlerini de dahil edebilirsiniz.
let
değişikliğivar
ancakimport
ifadeleri kalır?