Olá, não consegui entender porque foi necessário usar o live server.
Olá, não consegui entender porque foi necessário usar o live server.
Boa noite Antonio, tudo bom?
espero que algum dos instrutores e/ou pessoal do time de apoio responda com informações mais precisas.
Mas por "alto", seria o seguinte, o Same-origin policy (ver neste link), é uma ferramenta de segurança implementada nos navegadores, que proíbe a execução de scripts advindos de outros domínios.
No caso do nosso HTML do curso, o mesmo só estava declarando por meio da tag , o nosso arquivo main.js, portanto ao tentarmos executar o programa, o navegador bloqueia a execução dos arquivos adjacentes do projeto concluiTarefa.js e deletaTarefa.js
Para solucionar isto, podemos utilizar um servidor, no caso do live server, já vem configurado para lidar com este erro de CORS, e o navegador passa a interpretar todo o projeto como vindo de um único endereço no servidor, não dando mais erro de domínios diferentes.