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

Dúvida na importação dos componentes nos arquivos .ts

Olá,

Durante a importação dos componentes nos arquivos .ts fiquei curioso com o "caminho" presente após a palavra from. No VS Code, quando paramos o mouse sobre o diretório da importação (ex.: '@angular/platform-browser-dynamic') ele mostra o caminho completo ("w:/ALURA/Angular 2/alurapic/client/node_modules/@angular/platform-browser-dynamic/index"). Isto é comum? O arquivo index.ts que cuida desta parte da importação?

Outro questionamento: para a importação dos arquivos .ts que estamos criando durante o projeto, utilizamos o ponto no início e em seguida o nome do arquivo (ex.: ./app.module), e conforme explicado, o ponto tem o papel de voltar ao diretório raiz. Vale ressaltar que aqui, não mencionamos o diretório app, e ainda assim o arquivo app.module foi encontrado. Porém, no arquivo app.component.ts, na anotação do decorator Component, no templateUrl utilizamos uma estrutura parecida com a mencionada acima, porém, desta vez especificamos o diretório /app/ (ex.: templateUrl: './app/app.component.html'). Qual a diferença entre as duas coisas? Por que em um precisamos especificar o diretório app e em outro não?

Obs.: Ainda não pude participar do curso de ES6, comecei direto neste curso devido à uma urgência no trabalho.

Desde já agradeço!

1 resposta
solução!

Sim para o primeiro questionamento.

Sobre o segundo, App.module é o módulo principal da aplicação e seu carregamento é feito pelo framework.

No template no início vc faz desse jeito, é obrigado. Mas depois vc aprende a usar module ID e fica parecido com os caminhos dos módulos. Pegou a ideia?