Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

imports e export no js

Qual a diferença:

import {Modulo} from 'Modulo.js'

import Modulo from 'Modulo.js'

import {nomeDaCabeca} from 'Modulo.js'

import {nomeDaCabeca as outroNome} from 'Modulo.js'

//Código do módulo

export class Modulo{
}

Estou com muitas dúvidas sobre.

1 resposta
solução!

Boa noite, Delmo! Como vai?

Primeiro de tudo precisamos entender que todo arquivo .js é um módulo! Então podemos exportar várias coisas desse arquivo! Por exemplo:

// arquivo classes.js

export class A {}
export class B {}
export default C {}

Daí, em outro arquivo, podemos importar o que foi exportado!

// arquivo teste.js
import C from './classes.js';
import { A } from './classes.js';
import { B as ClasseB } from './classes.js';

A primeira forma é a importação da exportação padrão do módulo. Como a classe C foi exportada por padrão com o uso do export default não se usa as chaves em sua importação!

A segunda forma é a importação do que não foi exportado por padrão!

Por último, a terceira forma, é igual à segunda, contudo utilizando um alias.

Para saber mais:

Caso queira se aprofundar um pouco mais no assunto, segue esse link da documentação sobre módulos JS!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!