Valor

Valor

  • Docs
  • Blog

›Estrutura

Iniciando

  • Iniciando
  • Por que o Valor?

Estrutura

  • Estrutura
  • Alias
  • Módulos
  • Methods
  • Middlewares

Avançado

  • Module Register Service

CLI

  • Iniciando com a CLI

Alias

O Valor disponibiliza alguns alias para imports absolutos.

Lista de alias disponíveis:

AliasPathTypeSample
@modules/*modules/*defaultimport Module from '@modules/module'
@services/*services/*defaultimport Service from '@services/service'
@middlewares/*middlewares/*defaultimport Middleware from '@middlwares/middleware'
@configconfig.tsdefaultimport Config from '@config'
@routesroutes.tsdefaultimport Routes from '@routes'
@classesclasses/indexexportimport { Class } from '@classes'
@interfacesinterfaces/indexexportimport { Interfaces } from '@interfaces'

você pode configurar estes alias dentro do arquivo tsconfig.json, mas certifique-se de adicioná-los novamente quando atualizar a versão do Valor.

Por que usar import alias?

É muito comum, especialmente em estruturas bem organinizadas, a necessidade de importar, por exemplo, um arquivo num outra ramificação da árvore de diretórios, e isso pode ser um pouco chato.

import Config from '../../../../config'

Além do mais, isso pode gerar um problema, caso seu arquivo mude de nível hierárquico na árvore de diretórios. Você vai ter que atualizar os imports de mundo que usa aquele arquivo, e todos os imports relativos que aquele arquivo usa.

Para evitar esse problema, podemos usar os alias para imports absolutos:

import Config from '@config' // funciona de qualquer lugar da app
Last updated on 2019-8-19 by Daniel Bonifacio
← EstruturaMódulos →
  • Por que usar import alias?
Valor
Docs
IniciandoPor que usar o valor?CLI
Comunidade
Quem usa Valor?Te Emprego
More
GitHubStar
Facebook Open Source
Copyright © 2019 Te Emprego