Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah output Babel saya hanyalah salinan fail sumber?

Mengapakah output Babel saya hanyalah salinan fail sumber?

Susan Sarandon
Susan Sarandonasal
2024-11-13 06:35:02706semak imbas

Why is my Babel output just a copy of the source file?

Babel: Mencegah Penyalinan Fail Tidak Berubah

Apabila menyusun kod menggunakan Babel, pengguna mungkin menghadapi senario di mana fail output hanyalah salinan fail sumber, menunjukkan kekurangan transformasi. Isu ini timbul kerana tiada tetapan konfigurasi dalam Babel 6.x.

Secara lalai, Babel 6.x memerlukan arahan yang jelas untuk transformasi. Untuk menangani perkara ini, adalah perlu untuk memasang pakej babel-preset-env:

npm install babel-preset-env

Seterusnya, jalankan arahan berikut untuk memanggil Babel dengan pratetap env:

babel --presets env proxy.js --out-file proxified.js

Sebagai alternatif , pengguna boleh mencipta fail .babelrc dengan kandungan berikut:

{
    "presets": [
        "env"
    ]
}

Fail ini membenarkan berjalan Babel dengan arahan yang sama seperti sebelumnya.

Pratetap env menyusun semua ciri ES* kepada keserasian ES5. Untuk sokongan versi Node tertentu, sertakan:

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}

Begitu juga, sasaran penyemak imbas boleh disertakan untuk sokongan penyemak imbas.

Atas ialah kandungan terperinci Mengapakah output Babel saya hanyalah salinan fail sumber?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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