Compatibilidade com Frameworks | Angular
Sobre o Angular
Angular é uma plataforma abrangente para construção de aplicações web. É uma solução completa que inclui tudo o que você precisa para criar aplicações do lado do cliente, desde ferramentas de desenvolvimento até utilitários de teste. O Angular utiliza o TypeScript como sua linguagem principal e segue uma arquitetura baseada em componentes com um sistema robusto de injeção de dependências.
Principais recursos:
- Framework completo com ferramentas e utilitários integrados.
- Arquitetura baseada em componentes com suporte a TypeScript.
- Sistema poderoso de injeção de dependências.
- Roteamento e manipulação de formulários integrados.
- Programação reativa com integração ao RxJS.
- Recursos de gerenciamento de estado integrados.
Você pode realizar o deploy do seu projeto Angular utilizando nossos templates prontos para implantação ou vinculando um projeto existente com o Azion CLI.
Templates disponíveis
Nome do Template | Caso de uso | Detalhes |
---|---|---|
Angular Boilerplate | Projeto inicial | Mais detalhes |
ButterCMS + Angular Starter Project | Projeto inicial | Mais detalhes |
Clean Angular + Sanity app | Projeto inicial | Mais detalhes |
Realizando deploy de um template no Azion Console
- Faça login no Console.
- Clique no botão + Create.
- Naveegue para a seção Templates.
- Escolha o template Angular desejado.
- Conecte sua conta do GitHub.
- Escolha um nome para sua aplicação.
- Clique em Deploy.
Realizando deploy de um projeto existente usando importação do GitHub
- No Console, clique no botão + Create.
- Selecione Importar do Github.
- Selecione seu repositório.
- Escolha um nome para a aplicação.
- Selecione o Preset do Angular.
- Insira o comando de instalação:
npm install
- Clique em Deploy.
Realizando deploy de um template via Azion CLI
Você pode usar a Azion CLI para realizar o deploy de um template.
- No terminal, inicialize o projeto:
azion init
- Dê um nome ao seu projeto ou pressione
enter
para aceitar a sugestão dada:
? Your application's name: (black-thor)
- Escolha o preset Angular:
? Choose a preset: [Use arrows to move, type to filter]> Angular Astro Docusaurus Eleventy Emscripten Gatsby Hexo Hono Hugo Javascript ...
-
Escolha um dos templates disponíveis.
-
Você pode optar por iniciar um servidor de desenvolvimento local ou não.
Do you want to start a local development server? (y/N)
Os próximos passos dependem de sua resposta.
- Se você optou por executar um servidor de desenvolvimento local.
- Se você optou por não executar um servidor de desenvolvimento local.
Resposta “Sim” para desenvolvimento local
- Instale as dependências do projeto. Digite
y
quando a interação solicitar:
Do you want to install project dependencies? This may be required to start local development server (y/N)
Aguarde até que a instalação seja concluída.
Saída:
Your Edge Application was built successfully[Azion] [Server] › ✔ success Function running on port 0.0.0.0:3333, url: http://localhost:3333
- No browser, visite
http://localhost:3333/
e você pode ver o seu projeto Angular rodando.
Realizando deploy do projeto
Quando o seu projeto está em execução localmente, você ainda pode implantá-lo. Para fazer isso:
-
Pare a execução no terminal com
control + c
. -
Acesse a pasta do projeto:
cd [nome-do-seu-projeto]
- Realize o deploy do projeto:
azion deploy
- Aguarde enquanto o projeto é construído e implantado na Azion Web Platform.
Após a implementação ser concluída, você receberá um domínio para acessar o seu projeto Astro na plataforma da Azion.
Aguarde alguns minutos para que a propagação ocorra e, em seguida, acesse a sua aplicação usando o domínio fornecido, que deve ser semelhante a https://xxxxxxx.map.azionedge.net
.
Resposta “não” para desenvolvimento local
Após indicar que você não deseja executar um servidor local, implante o projeto.
- Digite
y
para a seguinte interação, indicando que deseja implantar o projeto:
Do you want to deploy your project?
- Instale as dependências do projeto. Digite
y
quando a interação solicitar:
Do you want to install project dependencies? This may be required to start local development server (y/N)
- Aguarde enquanto o projeto é construído e implantado na plataforma da Azion.
Após a implantação ser concluída, você receberá um domínio para acessar o seu projeto Astro na plataforma da Azion.
Aguarde alguns minutos para que a propagação ocorra e, em seguida, acesse a sua aplicação usando o domínio fornecido, que deve ser semelhante a https://xxxxxxx.map.azionedge.net
.
Deploy de um projeto local com Azion CLI
Você pode utilizar o processo abaixo para realizar o deploy de um projeto local, compatível com as frameworks suportadas.
- Dentro da pasta de seu projeto existente, use o comando abaixo para vincular o seu projeto a uma edge application:
azion link
-
Selecione o preset Angular.
-
A CLI vai lhe guiar pelo restante do processo.