1
resposta

Não usei o system js e deu certo

só usei o import e export nos arquivos e utilizei no index o "main.js" == "boot.js" que o professor usou

index.html

<script src="js/app-es6/main.js" type="module"></script>

main.js

import { currentInstanced } from "./controllers/NegociacaoController.js";
import {  } from "./polyfill/fetch.js";
var negociacaoController = currentInstanced();

let $ = document.querySelector.bind(document);

$('.form').addEventListener('submit', evento => negociacaoController.adiciona(evento));

$('[data-btnApagar]').addEventListener('click',() => negociacaoController.limpaTabela());

quero saber se tem algum problema seguir desse jeito ?

1 resposta

Oi Wesley, tudo bem?

Desculpe a demora em retornar.

Que bom que você conseguiu fazer funcionar sem o SystemJS! Na verdade, o SystemJS é uma ferramenta que ajuda a organizar e carregar módulos em aplicações JavaScript, mas não é obrigatório utilizá-la.

O que você fez foi utilizar o "type=module" no script do HTML, que indica que o arquivo é um módulo e deve ser tratado como tal pelo navegador. E no seu arquivo main.js, você utilizou o "import" e "export" para importar e exportar módulos.

Não há problema em seguir desse jeito, desde que você esteja confortável com a organização do seu código e que ele esteja funcionando corretamente.

Espero ter ajudado.

Um abraço e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software