Olá, Vitor! Tudo bem?
Sim, é totalmente possível utilizar ES6 com Sequelize. No entanto, existe a questão comentada pela instrutora, onde algumas ferramentas do Sequelize podem não se dar muito bem com esse formato. Então, recomendo que durante o desenvolvimento do projeto do curso você utilize o modelo "CommonJS" e, ao finalizar, tente replicá-lo com o ES6.
Para configurar seu ambiente para utilizar o padrão "ES6" é necessário apenas atribuir a propriedade "type" com o tipo "module" no seu arquivo package.json
. Segue um exemplo de como deve ser feito isso:
"description": "Repositório do curso de API com Node.js, Express e Sequelize",
"main": "server.js",
"type": "module", // adicionar somente essa linha
Pronto! Após aplicar essa simples propriedade, o seu ambiente está configurado para utilizar o padrão ES6 para import e export. Segue um exemplo simples de como ficarão as importações e exportações usadas nesse método.
// Importação
import express from 'express';
// Exportação
const app = express();
export default app;
OBS: lembre-se que com esse modelo os arquivos com códigos JavaScript devem ter a extensão .js
e não .cjs
.
No mais, espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.