Entrada

Vuetify 3

Vuetify, uno de los frameworks más populares para construir interfaces de usuario con Vue.js. Esta nueva versión trae mejoras significativas, nuevas características y una integración más solida con Vue 3.

Principales Características de Vuetify 3

Vuetify 3 está diseñado y optimizado para trabajar con Vue 3, lo que significa que aprovecha al máximo las nuevas características y mejoras de Vue.js, como el Composition API, la mejora en el rendimiento y el soporte para TypeScript de forma más nativa.

Configurar un Proyecto que use Vuetify3

Prerrequesitos

Antes de comenzar, debemos tener instalado lo siguiente:

  1. Node.js: Se sugiere tener la última versión o mayor a la v18.20.5, lo podemos vereficiar con el comando node -v.
  2. Yarn (Opcional pero recomendado): Lo instalamos ejecutando npm install -g yarn.

Crear un nuevo proyecto

Abrimos el terminal y ejecutamos el siguiente comando:

1
npm create vuetify@latest

Este comando inicializa un nuevo proyecto con Vue 3 y Vuetify preconfigurado. Sigamos las indicaciones para seleccionar nuestras preferencias para el nuevo proyecto:

Create vuetify Project

  1. Nombre del proyecto
  2. Seleccionar opciones adicionales al instalar
  3. Seleccionar si vas a usar TypeScript
  4. Seleccionar si vas a instalar las dependencias

Luego de instalar las dependencias, entramos al proyecto:

1
cd vuetify3-project

Podemos verificar que se encuentra Vue 3 en el proyecto revisando el archivo package.json:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
  "name": "vuetify3-project",
  "private": true,
  "type": "module",
  "version": "0.0.0",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "@mdi/font": "7.4.47",
    "roboto-fontface": "*",
    "vue": "^3.4.31",
    "vuetify": "^3.6.14"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^5.0.5",
    "sass": "1.77.8",
    "sass-embedded": "^1.77.8",
    "unplugin-fonts": "^1.1.1",
    "unplugin-vue-components": "^0.27.2",
    "vite": "^5.4.0",
    "vite-plugin-vuetify": "^2.0.3"
  }
}

Ahora procedemos a iniciar el servidor de desarrollo para ver Vuetify en acción:

1
npm run dev

Cuando ejecutamos el comando, nos va a mostrar lo siguiente:

1
2
3
4
5
VITE v5.4.11  ready in 517 ms

➜  Local:   http://localhost:3000/
➜  Network: use --host to expose
➜  press h + enter to show help

Simplemente visitamos la URL que nos indica y veremos nuestro proyecto en vivo:

Proyecto en vivo Vue

Agregar un Botón de Vuetify

Podemos editar el componente que viene por defecto ubicado en src/components/HelloWorld.vue y remplazamos el contenido para que mostremos un botón usando la sintaxis de <script setup>:

1
2
3
4
5
6
7
8
9
<template>
  <v-container>
    <v-btn color="primary">Hello, Vuetify!</v-btn>
  </v-container>
</template>

<script setup>
import { ref } from 'vue'
</script>

Mi lema es

Esta entrada está licenciada bajo CC BY 4.0 por el autor.