Gostaria de saber se hoje em dia ainda não é possível realizar uso nativo dos módulos sem usar código de terceiros para conseguir resolver as importações.
Gostaria de saber se hoje em dia ainda não é possível realizar uso nativo dos módulos sem usar código de terceiros para conseguir resolver as importações.
Oi, Jair, tudo bem?
É sim possível utilizando o ES2016. Nesse curso, como o professor utilizou o ES2015
ele precisou do transpilador Babel. Mas utilizando a versão mais atual do Javascript você pode usar a modulzarização, como no exemplo:
Abaixo criamos duas funções para calcular a área de uma circulo e de um quadrado e ambas foram exportadas.
const circleArea = r => 3.14 * (r ** 2);
const squareArea = s => s * s;
export {circleArea, squareArea}
Já nesse código as importamos do arquivo do qual os módulos foram salvos.
import {circleArea, squareArea } from './CalcArea.js';
console.log(circleArea(2));
console.log(squareArea(3));
Executando através do node nomeDoArquivo.js
obteremos o resultado das cálculos das áreas.
Para saber mais: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/import
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/export
Qualquer dúvida é só falar!
Muito obrigado pela ajuda e pela recomendação de conteúdo, Laís :)