Deploy do projecto Angular 2 mostra tela branca

Saudações Pessoal,

Este é um problema comum para iniciantes em angular 2, fazer os teste com o endereço localhost:4200 tudo funcionar muito bem e quando faz o deploy em um servidor aplicacional o que tem com resultado é a tela em branco.

Qual é a porquê ?

Qual é a solução ?



O motivo de ter a tela em branco e o "desconhecimento" do caminho para o pelo servidor aplicacional.

Como Assim ? 

O arquivo index.html tem a tag  <base href="/"> que especifica o URL base para todas as URL's relativas da aplicação.

"The <base> tag specifies the base URL/target for all relative URLs in a document."

Até aqui não há problema.

Qual é o problema ?

O problema está o facto da tag estar a referenciar de forma incorrecta a URL base, ou seja, não está a buscar a raíz. Para solucionar isso basta adicionar um ponto antes da barra e voltar a fazer o Deploy: <base href="./">
 


Esperamos que tenha servido de ajuda para si. Porque na Naja Real - Feito é melhor que perfeito.

Sem comentários

Com tecnologia do Blogger.