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.
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.
Leave a Comment