Compatibilidade do navegador

A funcionalidade de importação/exportação do ES2015 é atualmente totalmente suportada nas seguintes versões do navegador e posteriores (verifique caniuse. com para obter a lista mais atualizada):

Ativando suporte ao módulo em navegadores mais antigos

Para navegadores mais antigos versões, pode ser necessário ativar determinados sinalizadores:

","image":"http://www.luping.net/uploads/20241106/1730858415672acdafd49c9.jpg","datePublished":"2024-11-07T15:48:47+08:00","dateModified":"2024-11-07T15:48:47+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 o Firefox não suporta importações ES2015?

Por que o Firefox não suporta importações ES2015?

Publicado em 2024-11-07
Navegar:694

Why Does Firefox Not Support ES2015 Imports?

A importação do ES2015 funciona no Firefox?

Apesar de colocar sua instrução de importação no nível superior do seu arquivo t1.js, você encontra o erro: "SyntaxError: as declarações de importação só podem aparecer no nível superior de um módulo." Isso sugere que o Firefox pode não oferecer suporte total à funcionalidade de importação do ES2015.

Compreendendo o requisito correto de nível superior

Embora sua instrução de importação esteja localizada no início de t1. js, é crucial observar que o próprio arquivo deve indicar explicitamente que está carregado como um módulo. Simplesmente colocar a instrução import no topo de um arquivo que não seja de módulo não será suficiente.

Como ativar o carregamento de módulo no Firefox

Para resolver o problema, você precisa para adicionar o atributo "type" à sua tag de script, especificando que é um módulo:

Compatibilidade do navegador

A funcionalidade de importação/exportação do ES2015 é atualmente totalmente suportada nas seguintes versões do navegador e posteriores (verifique caniuse. com para obter a lista mais atualizada):

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

Ativando suporte ao módulo em navegadores mais antigos

Para navegadores mais antigos versões, pode ser necessário ativar determinados sinalizadores:

  • Chrome Canary 60: "Experimental Web Sinalizador de plataforma"
  • Firefox 54: configuração "dom.moduleScripts.enabled"
  • Edge 15: sinalizador "Recursos experimentais de JavaScript"
Declaração de lançamento Este artigo foi reimpresso em: 1729594878 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