es6 tidak serasi dengan ie8 dan hanya serasi dengan beberapa API es6 dalam ie10 dan ie11 kaedah untuk mencapai keserasian: anda boleh menggunakan "babel-loader" untuk menyusun kod es6 ke dalam es5 untuk pelaksanaan dalam ie8; , gunakan " npm install babel-loader" untuk memasang.
Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.
es6 tidak serasi dengan ie8
Pelayar IE tidak menyokong sintaks ES6, hanya sebahagian daripadanya disokong dalam IE10 dan IE11 ES6 API, jadi apabila menggunakan ES6 dalam pelayar IE, anda perlu menyusun kod ES6 ke dalam ES5 sebelum ia boleh dilaksanakan. Kaedahnya juga sangat mudah, hanya gunakan babel-loader.
Pada masa ini, sintaks seperti ES6 (ES2015) telah digunakan secara meluas Ia lebih ringkas dan lebih berkuasa Dalam projek sebenar, modul yang menggunakan sintaks ES6 mungkin akan digunakan, tetapi menyemak imbas Sokongan pelayan untuk sintaks ES6. tidak sempurna. Untuk mencapai keserasian, anda perlu menggunakan alat penukaran untuk menukar sintaks ES6 kepada sintaks ES5 ialah alat yang paling biasa digunakan
Kebergantungan yang diperlukan untuk sintaks penukaran babel. :
babel-loader: Bertanggungjawab untuk penukaran sintaks es6
babel-core: pakej babel core
babel- preset-env: Beritahu babel peraturan transcoding mana yang hendak digunakan untuk pemprosesan fail
Pasang kebergantungan
npm install babel-loader @babel/core @babel/preset-env --save-dev
Konfigurasikan fail konfigurasi
kecualikan bermaksud tidak mencari fail yang berkaitan dalam direktori yang ditentukan
[Cadangan berkaitan: tutorial video javascript, depan web -akhir]
Atas ialah kandungan terperinci Adakah es6 serasi dengan ie8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!