with the splitting run org optimized node_env index guides following example code cli chunkname asset javascript continuous-integration jshint webpack

javascript - the - ¿Cómo hago para que Webpack salga con un error cuando jshint emite advertencias?



webpack-- config webpack config js (1)

Primero, jshint-loader debe estar configurado para fallar en caso de que se encuentren problemas ( failOnHint: true ), opcionalmente también se puede elegir emitir advertencias como errores de emitErrors: true ( emitErrors: true ).

// webpack.config.js module.exports = { module: { preLoaders: [ { test: //.js/, exclude: /node_modules/, loader: ''jshint-loader'', }, ], }, jshint: { emitErrors: true, failOnHint: true, }, };

En segundo lugar, se le debe decir a Webpack que falle con fuerza, suministrando la opción webpack --bail : webpack --bail .

Actualizar:

webpack --bail aún no emite un código de salida distinto de cero, argh.

Usando jshint-loader con Webpack , ¿cómo puedo hacer que el comando webpack falle cuando JSHint emita advertencias?

El contexto es que deseo fallar la construcción de CI si la pelusa detecta problemas.

Actualmente, simplemente configuro Webpack para ejecutar jshint-loader en la precarga de archivos JS:

// webpack.config.js module.exports = { module: { preLoaders: [ { test: //.js/, exclude: /node_modules/, loader: ''jshint-loader'', }, ], }, };