Adicionando o \\\"módulo\\\" atributo ao elemento script, você está instruindo o navegador a interpretar o script como um módulo, permitindo que ele carregue e execute declarações de importação.

Compatibilidade do navegador

Importar e as declarações de exportação são suportadas nas seguintes versões de navegador (e posteriores):

Para versões mais antigas, pode ser necessário ativar sinalizadores experimentais no navegador:

","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"}}
"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que as declarações de importação do ES2015 não são permitidas no nível superior no Firefox sem o atributo \"type=\'module\'\"?

Por que as declarações de importação do ES2015 não são permitidas no nível superior no Firefox sem o atributo \"type=\'module\'\"?

Publicado em 2024-11-10
Navegar:168

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

Declarações de importação ES2015 no nível superior no Firefox: entendendo o erro

Ao usar declarações de importação ES2015 no Firefox, você pode encontrar um erro que eles não são permitidos no nível superior de um módulo. Isso pode ser confuso, pois você esperaria que as instruções de importação fossem colocadas no topo de um arquivo.

A raiz do problema está no suporte do navegador

Como o mensagem de erro sugere, as declarações de importação têm requisitos específicos para sua colocação dentro de um módulo. No Firefox, essas declarações devem ser incluídas em um elemento de script que especifica explicitamente o atributo type="module". Aqui está um exemplo de como fazer isso corretamente:

Adicionando o "módulo" atributo ao elemento script, você está instruindo o navegador a interpretar o script como um módulo, permitindo que ele carregue e execute declarações de importação.

Compatibilidade do navegador

Importar e as declarações de exportação são suportadas nas seguintes versões de navegador (e posteriores):

  • Firefox 60
  • Chrome (desktop) 65
  • Chrome (android) 66
  • Safari 1.1

Para versões mais antigas, pode ser necessário ativar sinalizadores experimentais no navegador:

  • Chrome Canary 60: Sinalizador de plataforma Web experimental
  • Firefox 54: configuração de dom.moduleScripts.enabled em about:config
  • Edge 15: configuração de recursos experimentais de JavaScript em about:flags
Declaração de lançamento Este artigo foi reimpresso em: 1729594995 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3