Configuración de su primer proyecto Vue.js

Vue.js es un framework de JavaScript progresivo para crear interfaces de usuario y aplicaciones de una sola página. Es muy flexible y fácil de integrar con otras bibliotecas o proyectos existentes. Esta guía le guiará por los pasos necesarios para configurar su primer proyecto Vue.js utilizando la CLI de Vue, una potente herramienta para la creación de estructuras y la gestión de aplicaciones Vue.

Prerrequisitos

Antes de configurar un proyecto Vue.js, asegúrese de tener lo siguiente instalado en su sistema:

  • Node.js y npm: Vue.js requiere que Node.js y npm (Node Package Manager) estén instalados. Puedes descargarlos desde el sitio web oficial de Node.js.

Paso 1: Instalar Vue CLI

La interfaz de línea de comandos (CLI) de Vue es una herramienta que le ayuda a crear y administrar proyectos de Vue.js con facilidad. Para instalar Vue CLI de forma global en su sistema, abra su terminal o símbolo del sistema y ejecute el siguiente comando:

npm install -g @vue/cli

Este comando instala Vue CLI globalmente, lo que le permite acceder al comando vue desde cualquier lugar de su terminal.

Paso 2: Crear un nuevo proyecto Vue

Una vez instalado Vue CLI, puedes crear un nuevo proyecto Vue.js ejecutando el siguiente comando:

vue create my-vue-app

Se le solicitará que elija un ajuste preestablecido para su proyecto. Puede seleccionar el ajuste preestablecido predeterminado, que incluye Babel y ESLint, o seleccionar manualmente funciones como Vue Router, Vuex, TypeScript y más. Para principiantes, se recomienda elegir el ajuste preestablecido predeterminado presionando Enter.

Luego, Vue CLI creará una nueva carpeta llamada my-vue-app y configurará la estructura del proyecto con todos los archivos y configuraciones necesarios.

Paso 3: navegue hasta la carpeta del proyecto

Una vez creado el proyecto, navegue a la carpeta del proyecto usando el siguiente comando:

cd my-vue-app

Esto cambiará el directorio de trabajo de su terminal a la carpeta del proyecto Vue.js recién creada.

Paso 4: Ejecutar el servidor de desarrollo

Para ver su nueva aplicación Vue.js en acción, inicie el servidor de desarrollo local ejecutando:

npm run serve

Este comando iniciará un servidor de desarrollo en http://localhost:8080 (u otro puerto disponible). Abra su navegador web y navegue hasta esta URL para ver su nueva aplicación Vue.js.

Comprender la estructura del proyecto

Después de crear un nuevo proyecto Vue.js, verá una estructura de proyecto bien organizada. Estos son los archivos y carpetas clave:

  • src: Esta carpeta contiene el código fuente de su aplicación Vue.js. Todos los componentes, vistas y estilos se encuentran aquí.
  • public: Esta carpeta contiene activos estáticos como imágenes, fuentes y el archivo index.html, que sirve como punto de entrada para su aplicación.
  • src/main.js: El punto de entrada principal de su aplicación Vue.js. Este archivo inicializa la instancia de Vue y la monta en el DOM.
  • src/App.vue: El componente raíz de tu aplicación. Puedes modificar este archivo para cambiar el diseño principal de tu aplicación.
  • src/components: Esta carpeta contiene componentes Vue de ejemplo como HelloWorld.vue. Puede agregar nuevos componentes aquí e importarlos a su aplicación.

Paso 5: Personaliza tu aplicación

Puede comenzar a personalizar su aplicación Vue.js editando el archivo App.vue y creando nuevos componentes. A continuación, se muestra un ejemplo de un componente Vue simple:

<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>

Guarde sus cambios y vea los resultados instantáneamente en su navegador, gracias a la función de recarga en caliente de Vue.

Conclusión

¡Felicitaciones! Ha configurado con éxito su primer proyecto Vue.js y ha aprendido los conceptos básicos de cómo crear y ejecutar una aplicación Vue. Con Vue CLI, tiene una herramienta poderosa para ayudarlo a estructurar, desarrollar y administrar sus proyectos Vue.js. Desde aquí, puede explorar funciones más avanzadas como Vue Router para enrutamiento, Vuex para administración de estado y la API de composición para un desarrollo más potente y flexible.