Rumah > hujung hadapan web > tutorial js > Mengapa Transformasi Babel Saya Tidak Berfungsi?

Mengapa Transformasi Babel Saya Tidak Berfungsi?

Patricia Arquette
Lepaskan: 2024-11-16 07:44:03
asal
1004 orang telah melayarinya

Why Isn't My Babel Transformation Working?

Transformasi Babel Tidak Berlaku

Dalam kod anda, anda menghadapi isu di mana transformasi Babel tidak berlaku apabila anda cuba menyusun proxy.js ke proxified.js. Ini menyebabkan fail output menjadi salinan fail sumber, bukannya disusun.

Untuk menyelesaikan isu ini, anda perlu mengkonfigurasi Babel dengan transformasi yang ingin anda gunakan. Secara lalai, Babel 6.x tidak melakukan sebarang transformasi tanpa konfigurasi eksplisit.

Untuk mendayakan transformasi yang diperlukan, ikut langkah berikut:

  1. Pasang pakej babel-preset-env:
npm install babel-preset-env
Salin selepas log masuk
  1. Jalankan Babel dengan bendera --preset:
babel --presets env proxy.js --out-file proxified.js
Salin selepas log masuk

Sebagai alternatif, anda boleh mencipta fail .babelrc dalam direktori projek anda dengan kandungan berikut:

{
    "presets": [
        "env"
    ]
}
Salin selepas log masuk

Konfigurasi ini memberitahu Babel untuk menggunakan pratetap env, yang menyusun ciri ES* standard kepada ES5.

Jika anda menggunakan versi Node yang menyokong beberapa ciri ES6 , anda boleh menyesuaikan pratetap dengan menentukan versi Node sasaran. Contohnya:

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}
Salin selepas log masuk

Konfigurasi ini memastikan bahawa hanya ciri yang tidak disokong oleh versi Node anda disusun. Anda juga boleh memasukkan versi penyemak imbas dalam sasaran anda jika anda memerlukan sokongan penyemak imbas.

Atas ialah kandungan terperinci Mengapa Transformasi Babel Saya Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan