考慮以下標準特快功能:顯示沉默JSHint當特定
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
});
});
}
以下警告:
「未來」的定義,但從未使用過。 - W098
我知道我可以禁用所有警告,但是這不是我想要的。我需要的是隻爲特定的參數沉默JSHint(上面代碼段中的'next')。
我還沒有看到任何明確的答案,這個看似普遍的問題。有任何想法嗎?
謝謝!
[防止JSHint警告'functionName被定義但從未使用']的可能的重複(http://stackoverflow.com/questions/12607289/prevent-jshint-warning-that-functionname-is-defined-but-never -used) – 2014-08-31 19:22:12
恐怕你所要求的是不可能的。基本上你可以在你的'.jshintrc'或你的文件中添加'unused:vars',但是我不認爲你只能爲特定的參數禁用它。 – 2014-08-31 19:26:31
「* [...]這個看似普遍的問題。*」這實際上很不尋常,Express需要4個命名參數來識別錯誤處理程序。在大多數情況下,函數的「長度」並不重要,刪除附加參數以滿足警告不會影響應用程序的運行方式。 – 2014-08-31 19:42:16