Configurando seu primeiro projeto Vue.js
Vue.js é um framework JavaScript progressivo para construir interfaces de usuário e aplicativos de página única. É altamente flexível e fácil de integrar com outras bibliotecas ou projetos existentes. Este guia o guiará pelas etapas para configurar seu primeiro projeto Vue.js usando o Vue CLI, uma ferramenta poderosa para andaimes e gerenciamento de aplicativos Vue.
Pré-requisitos
Antes de configurar um projeto Vue.js, certifique-se de ter o seguinte instalado no seu sistema:
- Node.js e npm: O Vue.js requer que o Node.js e o npm (Node Package Manager) sejam instalados. Você pode baixá-los do site oficial do Node.js.
Etapa 1: instalar o Vue CLI
O Vue CLI (Command Line Interface) é uma ferramenta que ajuda você a criar e gerenciar projetos Vue.js com facilidade. Para instalar o Vue CLI globalmente no seu sistema, abra seu terminal ou prompt de comando e execute o seguinte comando:
npm install -g @vue/cli
Este comando instala o Vue CLI globalmente, permitindo que você acesse o comando vue
de qualquer lugar no seu terminal.
Etapa 2: Crie um novo projeto Vue
Depois que o Vue CLI estiver instalado, você pode criar um novo projeto Vue.js executando o seguinte comando:
vue create my-vue-app
Você será solicitado a escolher uma predefinição para seu projeto. Você pode selecionar a predefinição padrão, que inclui Babel e ESLint, ou selecionar manualmente recursos como Vue Router, Vuex, TypeScript e mais. Para iniciantes, é recomendado escolher a predefinição padrão pressionando Enter
.
O Vue CLI criará uma nova pasta chamada my-vue-app
e configurará a estrutura do projeto com todos os arquivos e configurações necessários.
Etapa 3: navegue até a pasta do projeto
Depois que o projeto for criado, navegue até a pasta do projeto usando o seguinte comando:
cd my-vue-app
Isso mudará o diretório de trabalho do seu terminal para a pasta do projeto Vue.js recém-criada.
Etapa 4: execute o servidor de desenvolvimento
Para ver seu novo aplicativo Vue.js em ação, inicie o servidor de desenvolvimento local executando:
npm run serve
Este comando iniciará um servidor de desenvolvimento em http://localhost:8080
(ou outra porta disponível). Abra seu navegador da web e navegue até esta URL para visualizar seu novo aplicativo Vue.js.
Compreendendo a estrutura do projeto
Após criar um novo projeto Vue.js, você verá uma estrutura de projeto bem organizada. Aqui estão os arquivos e pastas principais:
- src: Esta pasta contém o código-fonte para seu aplicativo Vue.js. Todos os componentes, visualizações e estilos estão localizados aqui.
- public: Esta pasta contém ativos estáticos, como imagens, fontes e o arquivo
index.html
, que serve como ponto de entrada para seu aplicativo. - src/main.js: O ponto de entrada principal para seu aplicativo Vue.js. Este arquivo inicializa a instância Vue e a monta no DOM.
- src/App.vue: O componente raiz do seu aplicativo. Você pode modificar este arquivo para alterar o layout principal do seu aplicativo.
- src/components: Esta pasta contém componentes Vue de exemplo como
HelloWorld.vue
. Você pode adicionar novos componentes aqui e importá-los para seu aplicativo.
Etapa 5: personalize seu aplicativo
Você pode começar a personalizar seu aplicativo Vue.js editando o arquivo App.vue
e criando novos componentes. Aqui está um exemplo de um componente Vue simples:
<template>
<div>
<h1>Welcome to My First Vue.js Project!</h1>
<p>This is a simple Vue component.</p>
</div>
</template>
<script>
export default {
name: 'WelcomeComponent'
};
</script>
<style scoped>
h1 {
color: #42b983;
}
</style>
Salve suas alterações e veja os resultados instantaneamente no seu navegador, graças ao recurso de recarregamento dinâmico do Vue.
Conclusão
Parabéns! Você configurou com sucesso seu primeiro projeto Vue.js e aprendeu o básico sobre como criar e executar um aplicativo Vue. Com o Vue CLI, você tem uma ferramenta poderosa para ajudar a estruturar, desenvolver e gerenciar seus projetos Vue.js. A partir daqui, você pode explorar recursos mais avançados, como o Vue Router para roteamento, o Vuex para gerenciamento de estado e a Composition API para desenvolvimento mais poderoso e flexível.