Maison > interface Web > js tutoriel > le corps du texte

Pourquoi Firefox ne prend-il pas en charge les importations ES2015 ?

Linda Hamilton
Libérer: 2024-10-22 19:08:34
original
743 Les gens l'ont consulté

Why Does Firefox Not Support ES2015 Imports?

L'importation ES2015 peut-elle fonctionner dans Firefox ?

Malgré le placement de votre instruction d'importation au niveau supérieur de votre fichier t1.js, vous rencontrez le erreur : "SyntaxError : les déclarations d'importation ne peuvent apparaître qu'au niveau supérieur d'un module." Cela suggère que Firefox ne prend peut-être pas entièrement en charge la fonctionnalité d'importation ES2015.

Comprendre l'exigence de niveau supérieur correcte

Alors que votre instruction d'importation se trouve au début de t1. js, il est crucial de noter que le fichier lui-même doit indiquer explicitement qu'il est chargé en tant que module. Placer simplement l'instruction d'importation en haut d'un fichier non-module ne suffira pas.

Comment activer le chargement de module dans Firefox

Pour résoudre le problème, vous devez pour ajouter l'attribut "type" à votre balise de script, en précisant qu'il s'agit d'un module :

<code class="html"><script src="t1.js" type="module"></script></code>
Copier après la connexion

Compatibilité des navigateurs

La fonctionnalité d'importation/exportation d'ES2015 est actuellement entièrement prise en charge dans les versions de navigateur suivantes et ultérieures (consultez caniuse.com pour la liste la plus à jour) :

  • Firefox 60
  • Chrome (ordinateur de bureau) 65
  • Chrome (Android) 66
  • Safari 11

Activation de la prise en charge des modules dans les navigateurs plus anciens

Pour les anciennes versions de navigateur, vous devrez peut-être activer certains indicateurs :

  • Chrome Canary 60 : indicateur "Plateforme Web expérimentale"
  • Firefox 54 : paramètre "dom.moduleScripts.enabled"
  • Edge 15 : " Drapeau "Fonctionnalités JavaScript expérimentales"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal