Rumah > hujung hadapan web > tutorial js > Mengapa Firefox Tidak Menyokong Import ES2015?

Mengapa Firefox Tidak Menyokong Import ES2015?

Linda Hamilton
Lepaskan: 2024-10-22 19:08:34
asal
754 orang telah melayarinya

Why Does Firefox Not Support ES2015 Imports?

Bolehkah Import ES2015 Berfungsi dalam Firefox?

Walaupun meletakkan penyata import anda di peringkat atas fail t1.js anda, anda menghadapi masalah ralat: "SyntaxError: pengisytiharan import hanya boleh muncul di peringkat atas modul." Ini menunjukkan bahawa Firefox mungkin tidak menyokong sepenuhnya fungsi import ES2015.

Memahami Keperluan Tahap Atas Yang Betul

Sementara penyata import anda terletak pada permulaan t1. js, adalah penting untuk ambil perhatian bahawa fail itu sendiri mesti secara jelas menunjukkan bahawa ia dimuatkan sebagai modul. Hanya meletakkan pernyataan import di bahagian atas fail bukan modul tidak akan mencukupi.

Cara Mendayakan Pemuatan Modul dalam Firefox

Untuk menyelesaikan isu ini, anda perlu untuk menambah atribut "jenis" pada teg skrip anda, dengan menyatakan bahawa ia adalah modul:

<code class="html"><script src="t1.js" type="module"></script></code>
Salin selepas log masuk

Keserasian Pelayar

fungsi import/eksport ES2015 kini disokong sepenuhnya dalam versi penyemak imbas berikut dan kemudian (semak caniuse.com untuk senarai paling terkini):

  • Firefox 60
  • Chrome (desktop) 65
  • Chrome (Android) 66
  • Safari 11

Mendayakan Sokongan Modul dalam Penyemak Imbas Lama

Untuk versi penyemak imbas yang lebih lama, anda mungkin perlu dayakan bendera tertentu:

  • Chrome Canary 60: bendera "Platform Web Eksperimen"
  • Firefox 54: tetapan "dom.moduleScripts.enabled"
  • Tepi 15: " Benderakan Ciri JavaScript Eksperimen

Atas ialah kandungan terperinci Mengapa Firefox Tidak Menyokong Import ES2015?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan