En ajoutant le \\\"module\\\" attribut à l'élément de script, vous demandez au navigateur d'interpréter le script comme un module, lui permettant de charger et d'exécuter des déclarations d'importation.

Navigateur Compatibilité

Les déclarations d'importation et d'exportation sont prises en charge dans les versions de navigateur suivantes (et versions ultérieures) :

Pour les anciennes versions, vous devrez peut-être activer les indicateurs expérimentaux dans le navigateur :

","image":"http://www.luping.net/uploads/20241110/1731237847673097d7cc834.jpg","datePublished":"2024-11-10T20:06:53+08:00","dateModified":"2024-11-10T20:06:53+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi les déclarations d'importation ES2015 sont-elles interdites au niveau supérieur dans Firefox sans l'attribut \"type=\'module\'\" ?

Pourquoi les déclarations d'importation ES2015 sont-elles interdites au niveau supérieur dans Firefox sans l'attribut \"type=\'module\'\" ?

Publié le 2024-11-10
Parcourir:246

Why Are ES2015 Import Declarations Disallowed at the Top Level in Firefox Without the \

Déclarations d'importation ES2015 au niveau supérieur dans Firefox : comprendre l'erreur

Lors de l'utilisation des déclarations d'importation ES2015 dans Firefox, vous pouvez rencontrer une erreur qu'ils ne sont pas autorisés au niveau supérieur d'un module. Cela peut prêter à confusion, car vous vous attendez à ce que les instructions d'importation soient placées en haut d'un fichier.

La racine du problème réside dans la prise en charge du navigateur

Comme le Le message d'erreur le suggère, les déclarations d'importation ont des exigences spécifiques pour leur placement dans un module. Dans Firefox, ces déclarations doivent être incluses dans un élément de script qui spécifie explicitement l'attribut type="module". Voici un exemple de la façon de procéder correctement :

En ajoutant le "module" attribut à l'élément de script, vous demandez au navigateur d'interpréter le script comme un module, lui permettant de charger et d'exécuter des déclarations d'importation.

Navigateur Compatibilité

Les déclarations d'importation et d'exportation sont prises en charge dans les versions de navigateur suivantes (et versions ultérieures) :

  • Firefox 60
  • Chrome (ordinateur de bureau) 65
  • Chrome (android) 66
  • Safari 1.1

Pour les anciennes versions, vous devrez peut-être activer les indicateurs expérimentaux dans le navigateur :

  • Chrome Canary 60 : indicateur de plate-forme Web expérimentale
  • Firefox 54 : Paramètre dom.moduleScripts.enabled dans about:config
  • Edge 15 : paramètre de fonctionnalités JavaScript expérimentales dans à propos de :drapeaux
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729594995. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3