Instale Astro manualmente
Pronto para instalar Astro? Siga os guias de configuração automático ou manual.
Pré-requisitos
Section titled Pré-requisitos- Node.js -
14.18.0,v16.12.0, ou superior. - Editor de Texto - Recomendamos o VS Code com a nossa extensão oficial Astro.
- Terminal - Astro é acessado através da sua Interface de Linha de Comando.
Instalação
Section titled InstalaçãoSe você não deseja usar a nossa interface de linha de comando create-astro, você pode configurar o seu projeto manualmente seguindo o guia abaixo.
1. Crie o seu diretório
Section titled 1. Crie o seu diretórioCrie um diretório vazio com o mesmo nome do seu projeto e navegue até ele:
mkdir meu-projeto-astro
cd meu-projeto-astro
Uma vez que estiver em seu novo diretório, crie o arquivo package.json do seu projeto. É através dele que você irá gerenciar as dependências do seu projeto, incluindo Astro. Se você não está familiarizado com este formato de arquivo, execute o seguinte comando para criá-lo:
npm init --yes
2. Instale Astro
Section titled 2. Instale AstroPrimeiramente, instale as dependências do Astro em seu projeto:
npm install astro
Com a instalação concluída, substitua o script padrão em seu package.json com os seguintes comandos:
"scripts": \{
- "test": "echo \"Error: no test specified\" && exit 1"
+ "dev": "astro dev",
+ "start": "astro dev",
+ "build": "astro build",
+ "preview": "astro preview"
},
Você irá usar estes scripts mais a frente no guia para iniciar Astro e executar seus diferentes comandos.
3. Crie sua primeira página
Section titled 3. Crie sua primeira páginaEm seu editor de texto, crie um novo arquivo em seu diretório src/pages/index.astro. Essa será a sua primeira página Astro do projeto.
Para este guia, copie e cole o seguinte trecho de código (incluindo os traços ---) em seu novo arquivo:
---
// Bem vindo ao Astro! Tudo entre estes traços triplos é o
// "front matter" do componente. Este código nunca executa no navegador.
console.log('Este código executa em seu terminal, não em seu navegador!');
---
<!-- Abaixo está o "template" do seu componente. É apenas HTML, mas
com certa mágica para te ajudar a construir ótimos templates. -->
<html>
<body>
<h1>Olá, Mundo!</h1>
</body>
</html>
<style>
h1 {
color: orange;
}
</style>
4. Crie seu primeiro asset estático
Section titled 4. Crie seu primeiro asset estáticoVocê também irá precisar criar um diretório public/ para guardar seus assets estáticos. Astro irá sempre incluir estes assets na construção final do seu projeto, você pode referenciá-los com segurança dentro de seus componentes.
Em seu editor de texto, crie um novo arquivo em seu diretório public/robots.txt. robots.txt é um arquivo simples que é incluído na maiorias dos sites para dizer aos robôs de busca, como o Google, como tratar o seu site.
Para este guia, copie e cole o seguinte trecho de código em seu novo arquivo:
# Exemplo: Permite que todos os robôs possam escanear e indexar seu site.
# Sintaxe completa: https://developers.google.com/search/docs/advanced/robots/create-robots-txt
User-agent: *
Allow: /
5. Crie o arquivo astro.config.mjs
Section titled 5. Crie o arquivo astro.config.mjsAstro é configurado usando o arquivo astro.config.mjs. Este arquivo é opcional se você não precisa configurar Astro, mas você pode querer criá-lo agora.
Crie o arquivo astro.config.mjs na raiz do seu projeto e então copie e cole o seguinte trecho de código nele:
import { defineConfig } from 'astro/config';
// https://astro.build/config
export default defineConfig({});
Se você deseja incluir componentes de frameworks de UI como React, Svelte e etc. ou usar ferramentas como Tailwind ou Partytown em seu projeto, aqui é onde você irá importar e configurar manualmente as integrações.
📚 Leia a referência de configuração da API Astro para mais informações.
6. Próximos Passos
Section titled 6. Próximos PassosSe você seguir os passos acima, o diretório do seu projeto deve se parecer com a seguinte estrutura:
├── node_modules/
├── src/
│ └── pages/
│ │ └── index.astro
├── public/
│ ├── robots.txt
├── astro.config.mjs
├── package.json
└── package-lock.json (or: yarn.lock, pnpm-lock.yaml, etc.)
Parabéns! Você está pronto para usar Astro!
Se você seguiu este guia por completo, você pode pular diretamente para o Passo 2: Inicie Astro para continuar e aprender como executar Astro pela primeira vez.