Si consideri il seguente funzione standard espresso: viene visualizzataSilenzio JSHint quando una specifica
if (app.get('env') === 'development') {
app.use(function (err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
}
il seguente avviso:
'prossimo' è definito, ma mai utilizzato. - W098
so di poter disattivare tutte le avvertenze, ma non è quello che voglio. Quello di cui ho bisogno è di silenziare JSHint solo per un parametro specifico ('successivo' nel frammento sopra.)
Non ho visto nessuna risposta chiara a questo problema apparentemente comune. Qualche idea?
Grazie!
possibile duplicato di [Impedisci a JSHint di avvertire che 'functionName è definito ma mai usato'] (http://stackoverflow.com/questions/12607289/prevent-jshint-warning-that-functionname-is-defined-but-never -uso) –
Ho paura che ciò che stai chiedendo non sia possibile. In sostanza puoi aggiungere 'inutilizzato: vars' nel tuo' .jshintrc' o nel tuo file, ma non penso che puoi disabilitarlo solo per un parametro specifico. –
"* [...] questo problema apparentemente comune. *" In realtà è piuttosto insolito con Express che richiede 4 parametri con nome per riconoscere i gestori degli errori. Nella maggior parte dei casi, la lunghezza di una funzione non è significativa e la rimozione del parametro aggiuntivo per soddisfare l'avviso non influisce sul modo in cui l'applicazione funziona. –