Browsersync Browsersync sincroniza cambios en archivos e interacciones (desplazamiento, clics, formularios) en múltiples dispositivos en tiempo real durante el desarrollo web.
Instalación
# Instalación global de la CLI
npm install -g browser-sync
# O ejecución bajo demanda con npx
npx browser-sync start --server
Iniciar un servidor de desarrollo estático
Servir archivos estáticos y monitorizar cambios en HTML/CSS/JS:
browser-sync start --server "public" --files "public/**/*.html, public/**/*.css, public/**/*.js"
Crear proxy para un backend existente
Envolver un servidor de desarrollo local existente (ej. Rails, Node, PHP) con recarga en vivo:
browser-sync start --proxy "localhost:3000" --files "**/*.css, **/*.js, **/*.html"
Opciones comunes de la CLI
| Opción | Descripción |
|---|---|
--server, -s |
Ejecutar un servidor de archivos HTTP estático integrado |
--files, -f |
Rutas de archivos o patrones glob a monitorizar |
--port |
Especificar puerto personalizado (por defecto 3000) |
--proxy, -p |
Crear un proxy para una dirección web local existente |
--no-open |
Evitar abrir automáticamente una ventana del navegador |
--no-notify |
Desactivar la notificación flotante en el navegador |
--tunnel |
Exponer el servidor a Internet mediante una URL pública |