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.