Preparar Entorno
Instalando Vue y TypeScript
Para arrancar con este tutorial crearemos un proyecto nuevo con Vite de Vue + TypeScript + Tailwindcss . Por lo tanto, ya debemos tener instalado Node.
Nota
Si todavía no está familiarizado con TypeScript y Tailwindcss, no hay que preocuperse demasiado por ello, va a ser muy sencillo.
Así que, en la terminal nos dirigimos a la carpeta donde queremos crear el proyecto y ejecutamos el siguiente comando:
npm init vue@latestComo habrá notado, para este curso estamos usando npm para el manejo de paquetes. Siéntase libre de usar yarn si lo desea.
Inmediatamente se establecerá un diálogo con el terminal:
Vue.js - The Progressive JavaScript Framework
? Project name: › vue-projectLo primero que nos preguntará será definir el nombre del proyecto, en mi caso le colocaré vue-forms, usted puede colocar el nombre que desee:
Vue.js - The Progressive JavaScript Framework
? Project name: › vue-formsLuego el terminal nos hará una serie de preguntas a las cuales responderemos afirmativamente solo para seleccionar lo que está aquí resaltado (TypeScript y Vitest), lo demás no lo necesitaremos para el objetivo de este tutorial.
Vue.js - The Progressive JavaScript Framework
✔ Project name: … vue-forms
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? › No / Yes
✔ Add Vitest for Unit Testing? › No / Yes
✔ Add Cypress for End-to-End testing? › No / Yes
✔ Add ESLint for code quality? › No / YesFinlamente, seguimos las siguientes intrucciones:
Scaffolding project in ../vue-forms...
Done. Now run:
cd vue-forms
npm install
npm run devInstalando Tailwind
Instale tailwindcss y sus dependencias de pares a través de npm y luego ejecute el comando init para generar tanto tailwind.config.js como postcss.config.js.
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -pA continuación, agregue las rutas a todos sus archivos de plantilla en su archivo tailwind.config.js.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./index.html",
"./src/**/*.{vue,js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}Ahora cree un archivo ./src/assets/app.css y agregue las directivas @tailwind para cada una de las capas de Tailwind.
@tailwind base;
@tailwind components;
@tailwind utilities;Importe el archivo ./src/index.css recién creado en su archivo ./src/main.ts.
import { createApp } from 'vue'
import App from './App.vue'
//import './assets/main.css'
import './assets/app.css'
createApp(App).mount('#app')Note que para el objetivo del tutorial no necesitaremos el archivo ./assets/main.css.
Instalando Vue Test Utils
Para instalar Vue Test Utils, simplemente ejecute en su terminal el siguiente comando.
npm i -D @vue/test-utils@next
Vue-Form