Rumah > Artikel > hujung hadapan web > Mengapakah output Babel saya hanyalah salinan fail sumber?
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!