¡Hola! Los siguientes comandos te enseñarán a instalar TailwindCSS en tú proyecto y a como optimizarlo para producción (se utiliza webpack como compilador y empaquetador del código, no es necesario saber nada de él para este taller). Recuerda tener instalado Git y Node.js en tú computadora.
De igual forma, si quieres conocer más sobre TailwindCSS, anímate a ver la documentación oficial.
Recuerda siempre mantenerte en el directorio en el que estás trabajando tú página. Un directorio se ve algo así: C:\Users\Escritorio\Carpeta
> npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
La bandera -D significa que los instalará como dependecias de desarrollo de tú proyecto, es decir, que son necesarias para trabajar con este al momento de realizar alguna modificación o actualización.
Crea, en tu directorio principal, el archivo postcss.config.js
con el siguiente contenido:
// postcss.config.js
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
}
}
Crea en tu directorio principal el archivo tailwind.config.js
con el siguiente contenido:
// tailwind.config.js
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {},
plugins: [],
}
¿Qué es lo que hace esto? Básicamente es como decir "Por favor importa, desde tailwind, los diseños básicos, los componentes y clases extra". En palabras simples: agregas tailwind en su completitud a tú hoja de estilos ;)
@tailwind base;
@tailwind components;
@tailwind utilities;
¡Listo! Para empezar, escribe el siguiente comando para abrir un servidor de desarrollo:
> npm start
Este servidor compila los archivos y recarga el navegador automáticamente, solo es necesario guardar el archivo en tú editor de código.
tailwind.config.js
Atención: Esto solo debes hacerlo cuando ya estes a punto de subirlo a tú página de GitHub, de otro modo NO lo añadas.
Recuerda que si vas a volver a editar tú página, debes remover el codigo de purge y regresarlo a como está más arriba, de lo contrario el servidor de desarrollo tardará en recargar la página.
Agrega esto dentro del archivo:
// tailwind.config.js
module.exports = {
purge: {
enabled: true,
content: [
'./src/*.html',
'./src/*.js',
]
},
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {},
plugins: [],
}
Lo que hará será buscar en todos los archivos con terminación .html
dentro del directorio raíz y todos los archivos con terminación .js
dentro de la carpeta src, clases que se utilizaron y descartará aquellas que no, esto se traduce a mucho menor peso de la hoja de estilos y por lo tanto, menor tiempo de carga para la página.
Una vez configurado lo anterior, solo necesitas correr los siguientes comandos en la terminal:
> npm run build
> git add .
> git commit -m "Mensaje del commit (Este mensaje es personal)"
> git push origin main
Lo anterior se encarga de comprimir y generar el código para distribución y lo almacena en una carpeta llamada "dist". Después, guardas los cambios con git y los envías a tú repositorio de GitHub a traves de git push origin main
.
Y eso ha sido todo!! Espero te resulte útil ese repo y si notaste alguna falla o consideras que se puede agregar algo, has un fork, actualiza lo necesario y has un pull request :D
Hecho con ♥️ por @Alfonso-AmayaC