2
respostas

Executar App Angular 2

Olá, estou iniciando meus estudos com Angular 2 e surgiu uma dúvida. Existe alguma maneira de executar um projeto desenvolvido com Angular 2 sem o NPM ? Tipo, somente executar o index.html e ele já funcionar.

Essa dúvida surgiu quando senti a necessidade de fazer integração com o meu backend PHP.

Caso não exista essa possibilidade, como devo proceder para hospedar meu app ?

Obrigado.

2 respostas

A questão em si não mora no Angular, as no conhecimento de Single Page Applications. Quem procura Angular, é porque precisa de uma Single Page Aplications.

Para desenvolver em Angular, obrigatóriamente você precisa de Node.js. Vou resumir a história: sua aplicação em Angular fica em um servidor e sua APi consumida pelo sua aplicação fica em outro. Você terá dois processos de deploy. Sua API pode ser em Node.js, Php no que desejar.

Por fim, em Single Page Applications, você manterá duas aplicações distintas, a do Angular e da API. São aplicações complemente independentes.

Para realizar o deploy de SPA's, você precisa entrar em contato com o seu host e ver qual procedimento eles adotam, porque não é algo unificado e igual para todo mundo. É normal pedir essa ajuda ao host.

Há o angular cli, um cliente de linha de comando que com uma única instrução gera os arquivos para deploy. Ele é beta e bugado ainda.