Maison > interface Web > js tutoriel > Importer des modules dans Firefox : démêler l'erreur de syntaxe

Importer des modules dans Firefox : démêler l'erreur de syntaxe

Linda Hamilton
Libérer: 2024-10-22 20:44:34
original
1009 Les gens l'ont consulté

Importing Modules in Firefox: Unraveling the SyntaxError

Problèmes d'importation ES2015 dans Firefox

Les utilisateurs de Firefox ont rencontré une erreur déroutante en tentant d'exploiter les fonctionnalités d'importation et d'exportation ES2015 :

Erreur :

SyntaxError: import declarations may only appear at top level of a module
Copier après la connexion

Cette erreur se produit malgré le placement de l'instruction d'importation au niveau supérieur du script. Cela soulève la question : le support de l'import/export dans Firefox est-il déficient ?

La solution :
Contrairement à l'intuition, l'erreur provient d'une déclaration de module manquante. Pour activer le chargement modulaire, indiquez explicitement que le script est un module en ajoutant l'attribut type="module" :

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

Cette déclaration permet l'utilisation d'instructions d'importation au sein du module.

Prise en charge des navigateurs :
L'importation/exportation est entièrement prise en charge dans les navigateurs modernes :

  • Firefox 60
  • Chrome 65 (ordinateur de bureau et Android)
  • Safari 1.1

Pour les versions antérieures du navigateur, l'activation des indicateurs expérimentaux peut être requise :

  • Chrome Canary 60 : activez l'indicateur « Plateforme Web expérimentale ».
  • Firefox 54 : définissez la préférence "dom.moduleScripts.enabled" dans about:config.
  • Edge 15 : activez l'indicateur "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!

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