Estoy escribiendo un proyecto Vanilla JS y me encuentro con un problema.
prueba1.js:
export default foo; function foo() { const something = "a"; }prueba2.js:
import foo from test1.js; foo(); console.log(something); Pero cuando trato de ejecutarlo en mi navegador (Firefox), obtengo un error de sintaxis no Uncaught SyntaxError: export declarations may only appear at top level of a module.
¿Alguien puede ayudar? ¡Muchas gracias!
Edito: ¡Muchas gracias!
no puede llamar a una variable que está dentro de la función. En lugar de eso, puedes escribir:
export default foo; function foo() { const something = "a"; console.log(something) }después :
import foo from 'test1.js'; foo(); y en su plantilla HTML: <script src="test2.js" type="module"></script>