Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Por que devo usar "./" antes de referenciar qualquer link que está nas pastas do meu projeto?

Observei que no código do professor quando ele está referenciando alguma pasta ou link ele faz dessa forma:

<script src="app/metodoReduce.js"></script>

Já eu tenho que colocar "../" ou "./" no começo do link para o navegador reconhecer. Por exemplo:

<script src="../app/metodoReduce.js"></script>
url('./imagens/Banner-1.png');

Só depois de ter feito isso voltou a funcionar normalmente, na máquina do professor não era necessário fazer isso, tem haver com o sistema operacional?

1 resposta
solução!

Olá, Matheus! Tudo bom com você?

Normalmente, usa-se esse comando no caminho './' para fazer o retorno do diretório atual para o anterior. Por exemplo, supondo que você tenha um diretório no seu computador que tenha um arquivo HTML, um outro diretório que tenha um arquivo CSS, chamado 'Estilos', e um outro diretório que contenha imagens, chamado 'Imagens'. Dessa forma, no momento de passar o caminho da imagem ou da folha de estilo no HTML, você passaria o caminho sem './', porque não seria necessário voltar em nenhum diretório anterior, apenas ir 'entrando' pelo caminho do arquivo, e ficaria algo assim:

<img src='Imagens/imagem1.png> 

Agora, suponde que você queria pegar um arquivo de imagem para colocar como background, pelo CSS. Você não conseguiria fazer igual dessa primeira maneira porque já não é mais apenas ir 'entrando' pelo caminho do arquivo, afinal no diretório onde está o arquivo CSS contem apenas os arquivos de estilos, e sendo assim, precisaria voltar no diretório anterior, para então acessar o diretório 'Imagens' e selecionar a que deseja para ficar de background. Ficaria dessa forma:

.nome__da__classe{
    background-image: url('./Imagens/imagem2.png')
}

Enfim, espero ter conseguido te ajudar com sua dúvida, Matheus, e se for esse o caso, agradeceria muito se marcasse minha resposta como solução! Bons estudos pra você, meu amigo, e abraços!