Em nossa vivência de projeto, algumas arquiteturas de pastas favorecem nosso entendimento de cada módulo do projeto.
No entanto, algumas situações podem nos levar a caminhos extensos, de difícil entendimento e que necessitam obrigatoriamente de se guiar pelo intellisense do vs-code (ou algo similar).
import { Module } from '../../../Folder'
Situações como esta podem se tornar comuns e cansativas ao importar um módulo/componente. E é aí que entra a magia dos caminhos absolutos para importação.
Em nosso arquivo jsconfig.json
(ou tsconfig.json
pra quem usa TypeScript) - vale ressaltar, se você não tem este arquivo, basta cria-lo na raiz do seu projeto e voilá! - precisamos inserir uma simples regra:
{
"compilerOptions": {
"baseUrl": "src" // <- Este é o nosso cara.
},
"include": ["src"]
}
Modificando nossa baseUrl
, podemos definir qual será o caminho para importação, mudando totalmente a forma como importamos componentes dentro da nossa aplicação.
A mesma situação apresentada anteriormente pode se tornar:
import { Module } from 'components/Folder'
Onde components
é uma pasta diretamente ramificada de src
.
Espero que este breve artigo sirva de algum auxílio!
Top comments (1)
Parabéns bem explicado e didático , conseguir resolve meu problemas rapidinho .