Agregando el \\\"módulo\\\" atributo al elemento script, le está indicando al navegador que interprete el script como un módulo, permitiéndole cargar y ejecutar declaraciones de importación.

Navegador Compatibilidad

Las declaraciones de importación y exportación son compatibles con las siguientes versiones de navegador (y posteriores):

Para versiones anteriores, es posible que tengas que habilitar indicadores experimentales en el 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"}}
"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué no se permiten las declaraciones de importación de ES2015 en el nivel superior en Firefox sin el atributo \"type=\'module\'\"?

¿Por qué no se permiten las declaraciones de importación de ES2015 en el nivel superior en Firefox sin el atributo \"type=\'module\'\"?

Publicado el 2024-11-10
Navegar:936

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

Declaraciones de importación de ES2015 en el nivel superior en Firefox: comprensión del error

Al utilizar declaraciones de importación de ES2015 en Firefox, puede encontrar un error que no están permitidos en el nivel superior de un módulo. Esto puede resultar confuso, ya que es de esperar que las declaraciones de importación se coloquen en la parte superior de un archivo.

La raíz del problema radica en la compatibilidad del navegador

Como El mensaje de error sugiere que las declaraciones de importación tienen requisitos específicos para su ubicación dentro de un módulo. En Firefox, estas declaraciones deben incluirse dentro de un elemento de secuencia de comandos que especifique explícitamente el atributo tipo="módulo". Aquí tienes un ejemplo de cómo hacerlo correctamente:

Agregando el "módulo" atributo al elemento script, le está indicando al navegador que interprete el script como un módulo, permitiéndole cargar y ejecutar declaraciones de importación.

Navegador Compatibilidad

Las declaraciones de importación y exportación son compatibles con las siguientes versiones de navegador (y posteriores):

  • Firefox 60
  • Chrome (escritorio) 65
  • Chrome (Android) 66
  • Safari 1.1

Para versiones anteriores, es posible que tengas que habilitar indicadores experimentales en el navegador:

  • Chrome Canary 60: indicador de plataforma web experimental
  • Firefox 54 : configuración de dom.moduleScripts.enabled en about:config
  • Edge 15: configuración de funciones experimentales de JavaScript en acerca de:banderas
Declaración de liberación Este artículo se reimprime en: 1729594995 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3