Sobre el proyecto
webpack-dashboard es un plugin de panel de CLI para webpack, diseñado para hacer que la salida de webpack dev server sea más legible y útil. En lugar de desplazarse por registros de compilación ruidosos, presenta la información de compilación en una interfaz de terminal, similar a un tablero.
Instalación:
Puede instalarlo localmente como una dependencia de desarrollo con npm o yarn:
npm install --save-dev webpack-dashboard
yarn add --dev webpack-dashboard
También puede instalarse globalmente para usarlo con cualquier proyecto.
Uso:
Primero, importe el plugin y agréguelo a su configuración de webpack:
const DashboardPlugin = require("webpack-dashboard/plugin");
module.exports = {
plugins: [new DashboardPlugin()]
};
Luego, envuelva su comando de inicio del servidor de desarrollo con la herramienta CLI. Por ejemplo, cambie:
"dev": "webpack-dev-server"
por:
"dev": "webpack-dashboard -- webpack-dev-server"
El mismo patrón funciona para scripts de node o webpack directamente.
Personalización:
El plugin acepta opciones como un puerto personalizado para la comunicación entre el plugin y la herramienta CLI. Para un puerto personalizado, configúrelo en la configuración de webpack:
new DashboardPlugin({ port: 3001 })
Luego pase el puerto correspondiente a la CLI:
webpack-dashboard --port 3001 -- webpack
Otras opciones de CLI incluyen --color para color ANSI, --minimal para modo mínimo, --title para establecer el título de la ventana de la terminal y --include-assets para limitar los activos mostrados mediante un prefijo de cadena. El plugin también admite las opciones host, port, includeAssets y handler.
Plataformas compatibles:
macOS es compatible en Terminal, iTerm 2 e Hyper, con eventos de mouse disponibles según la configuración de la terminal. Windows 10 funciona en Command Prompt, PowerShell y Linux Subsystem for Windows, aunque los eventos de mouse no son compatibles; el desplazamiento utiliza las teclas de flecha y página. Linux está verificado en la terminal integrada para distribuciones basadas en Debian como Ubuntu y Mint, con eventos de mouse y desplazamiento compatibles automáticamente.
Mantenimiento:
El proyecto es mantenido activamente por Formidable, y se agradecen los reportes de errores, solicitudes de funciones y pull requests.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.