Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hola PostCSS

Proyecto de partida para la sesión de PostCSS. Es un Vite con TypeScript ya montado, con una página maquetada y sin PostCSS configurado: eso lo vamos añadiendo paso a paso.


Arrancar

Necesitas Node.js y npm (20.19.0 || >=22.12.0), que es lo que pide Vite 8.

⚠ Comprueba tu versión con node -v y npm -v. Versiones anteriores dan error al arrancar.

npm install
npm run dev

Abre la dirección que muestra el terminal y deja el proceso encendido mientras trabajas: Vite recarga al guardar.


Las piezas

Fichero Para qué sirve
index.html La página que vamos a estilar, con clases BEM.
src/main.ts La entrada: solo importa el CSS. Hoy no programamos en TypeScript.
src/css/main.css Los estilos: variables, reset y la maquetación.
package.json Dependencias y comandos (dev, build, preview).
tsconfig.json Configuración de TypeScript.

Dos cosas de cómo funciona Vite:

  • El CSS entra desde TypeScript. En main.ts hay un import './css/main.css'; no hay un <link> en el HTML.
  • La carpeta dist/ no se toca. La genera el build y no se sube al repositorio.

Comandos

Comando Qué hace
npm run dev Servidor de desarrollo con recarga al guardar
npm run build Genera dist/ para producción, minificado
npm run preview Sirve dist/ para probar la build antes de subirla

Durante la sesión miraremos mucho el CSS que sale del build. Para leerlo sin minificar:

npm run build -- --minify false

El resultado está en dist/assets/index-xxxx.css.


Antes de empezar

No hace falta instalar nada global: ni PostCSS, ni la CLI de Vite. Todo entra como dependencia del proyecto.

Recomendada la extensión de VS Code PostCSS Language Support, para que el editor no marque en rojo sintaxis como @custom-media o @define-mixin. Es solo cosmético: compila igual.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages