Me gustaría saber si hay una opción de configuración para decirle a webpack que solo registre la "información importante" en la terminal. Prácticamente solo errores y advertencias, no todo esto:

¡Hay tanta salida! Me encantaría suprimir las cosas comunes y solo que el paquete web muestre las advertencias / errores. Le gustaría una solución para webpack, webpack-dev-servery karma-webpack.
Nota : lo intenté noInfo: truey quiet: trueno pareció funcionar.
Editar: creo que esto puede no ser posible, así que he creado un problema en github: https://github.com/webpack/webpack/issues/1191
webpack
webpack-dev-server
kentcdodds
fuente
fuente

noInfoopción es en realidad la inversa de--info, que por defecto estrueasí que si la ejecutawebpack-dev-server --info falsedebería acercarlo a donde quiere estar.NODE_ENV=development webpack-dev-server --content-base app/ --port 8888 --colors --progress --info falseNODE_ENV=development webpack-dev-server --content-base app/ --port 8888 --colors --progress --no-info--no-infoes bueno saberlo, graciasRespuestas:
En la configuración de mi paquete web, hacer esto redujo mi tiempo de compilación incremental en 8 segundos y silenció la salida. El principal es
chunks: falseJuega con él para que se adapte a tus necesidades
fuente
hash, version, timings, assets, chunks.En realidad, estos dos funcionan muy bien.
al final del objeto exportado.
También se podría usar
stats: 'minimal',solo salidas cuando ocurren errores o una nueva compilación. Lea más de la documentación oficial de Webpack.fuente
No sé cuándo se agregó esta función, pero acabo de notar en los documentos que puede agregar una
webpackMiddlewarepropiedad y que puede especificarnoInfo: true. ¡Hacer esto elimina todo el ruido! Pero sigue viendo la salida cuando hay errores. ¡Hurra!fuente
Tiene la
--displayopción que le permite elegir un nivel de cantidad de información que desea mostrar.De
webpack --help:Si desea configurar la información que se muestra con mayor precisión, también puede configurar su paquete web con el campo de estadísticas en su
webpack.config.js.fuente
Si está utilizando
webpack-dev-middleware, puede incluirnoInfo: trueun objeto como segundo parámetro. También asumiendo que también tiene un servidor de nodo / expreso en ejecución.Salud.
fuente
noInfo: truea ladevServerelemento de configuración en webpack.config.js.Webpack
Servidor de desarrollo
Referencia
https://webpack.js.org/configuration/stats/
fuente
Recomiende la configuración de estadísticas a continuación, esto mantendrá registros importantes y eliminará información inútil.
fuente
Si está utilizando la API de Webpack directamente y está llamando
stats.toString(), puede pasar parámetros para reducir el ruido:webpack(config).watch(100, (err, stats) => { console.log(stats.toString({chunks: false})) })fuente
Lo que le interesa aquí es el módulo (parte) del Webpack . Básicamente, es este módulo el que produce la salida . La salida por defecto contiene principalmente una lista de activos y una lista de módulos. Puede ocultar módulos con directive. En cuanto a los activos, no existe una opción similar. Pero hay presets . Puede especificar un preajuste con la opción. Y preestablecer que se esconde activos es ... .
stats--hide-modules--displaynoneHay otra manera de influir en las estadísticas:
webpack.config.js. Agreguestats: {assets: false, modules: false}para reducir la producción de manera significativa. Ostats: 'none'para silenciar Webpack por completo. No es que lo recomiende. Generalmenteerrors-onlyes un camino a seguir. Para que afecte,webpack-dev-serverponlo bajodevServerllave.Webpack 2.x no tiene
--displayopción. Y la única forma de ocultar módulos es--hide-modulescambiar. Con eso quiero decir que especificarstats: 'errors-only'ostats: {modules: false}en config no tiene ningún efecto. Dado que este fragmento de código anula todo eso.Porque
webpack-dev-servertambién hay opciones--no-infoy--quiet.Más información sobre cómo funciona.
webpack-clicreaoutputOptionsobjeto . Cuando finaliza la compilación, convierte las estadísticas en cadenas y las genera .Stats.toStringconvierte estadísticas a json , luego convierte json a cadena . Aquí puede ver los valores predeterminados .fuente