Rumah >hujung hadapan web >tutorial js >Mengapa Fail Babel Saya Ditiru Tanpa Transformasi?

Mengapa Fail Babel Saya Ditiru Tanpa Transformasi?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-17 17:57:01306semak imbas

Why Is My Babel File Replicated Without Transformation?

Fail Babel Direplikasi Tanpa Transformasi

Coretan kod anda menggunakan browserSync dan http-proxy untuk mencipta pelayan proksi. Walau bagaimanapun, menjalankan babel proxy.js --out-file proxified.js hanya menghasilkan salinan fail asal.

Babel, rangka kerja transformasi, telah mengalami perubahan dalam tingkah laku lalai daripada versi pra-6.x . Sebelum ini, transformasi khusus telah didayakan secara lalai, tetapi versi semasa memerlukan konfigurasi eksplisit.

Untuk menentukan transformasi, anda perlu:

  • Pasang babel-preset-env dengan npm install babel-preset -env.
  • Jalankan babel --pratetap env proxy.js --out-file proxified.js atau buat fail .babelrc dengan kandungan berikut:
{
    "presets": [
        "env"
    ]
}
  • Kemudian, jalankan arahan seperti sebelumnya.

"env" pratetap menyusun tingkah laku ES* standard kepada ES5. Jika versi Node anda menyokong ciri ES6, pertimbangkan untuk menggunakan .babelrc berikut untuk memproses ciri yang tidak disokong sahaja:

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

Anda boleh menyesuaikan sasaran selanjutnya jika diperlukan untuk sokongan penyemak imbas.

Atas ialah kandungan terperinci Mengapa Fail Babel Saya Ditiru Tanpa Transformasi?. 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