No Angular ao fazermos uma importação, não precisamos colocar a extensão ".js" no final do arquivo importado?
No Angular ao fazermos uma importação, não precisamos colocar a extensão ".js" no final do arquivo importado?
Olá, Jorge! Tudo bem?
No Angular, quando fazemos uma importação, realmente não precisamos colocar a extensão ".js" no final do arquivo importado. O compilador do TypeScript (a linguagem que o Angular usa) sabe que os arquivos são ".ts" e faz essa inferência automaticamente.
Então, por exemplo, se você tem um arquivo chamado pensamento.ts
e você quer importar ele em outro arquivo, você faria assim:
import { Pensamento } from './pensamento';
Note que não colocamos ".ts" no final. O compilador do TypeScript sabe que é um arquivo ".ts" e vai procurar por pensamento.ts
no diretório atual.
Espero ter ajudado e bons estudos!