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:
npm install babel-preset-env
babel --presets env proxy.js --out-file proxified.js
Sebagai alternatif, anda boleh mencipta fail .babelrc dalam direktori projek anda dengan kandungan berikut:
{ "presets": [ "env" ] }
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" } }], ] }
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!