Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Modules

Posso criar todos os meus arquivos javascripts e chamar um unico arquivo.js e nele sim chamar todos os modulos que necessito?

Ex: ao inves de criar um <script ...> para cada arquivo.js que eu crio, tenho na pagina um único que chama todos os arquivos via modulo por exemplo.

6 respostas

Oi Nilton tudo bem?

Eu tenho um arquivo js que chama outros arquivos js, css , html e de quebra roda códigos através de uma string.

Dá uma olhadinha:

function Import(file) {
    let fileArray = file.split(".");
    let extensao=fileArray[fileArray.length - 1].toLowerCase();

    switch (extensao) {
        case "js":

            let script = document.createElement("script");
            script.src = file;
            document.body.appendChild(script);


            break;

        case "css":



            let style = document.createElement("link");
            style.href = file;
            document.body.appendChild(style);

            break;

        default:


                let iframe = document.createElement("iframe");
                iframe.src = file;
                iframe.style.border="none";
                iframe.style.width="100%";
                iframe.style.height="100vh";
                document.body.appendChild(iframe);


            break;

    }
}

function RunCode(code){


    let script = document.createElement("script");
    script.innerHTML = code;
    document.body.appendChild(script);

}

Espero ter ajudado!!!

André ,

Ajudou sim, porém esta criando os scripts na pagina dinamicamente. O que comentei se usando modulos isso é possível.

Fui pesquisar e existe o import no javascript https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/import

Nunca usei no browser só no Node.JS .

solução!

Boa noite, Nilton! Como vai?

É mais ou menos essa ideia vista nessa aula! Dê uma olhada aí e diga o que acha!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Muito obrigado...

Por nada, Nilton! Sempre que precisar de alguma ajuda é só mandar aqui no fórum da Alura!

Grande abraço e bons estudos, meu aluno!