gpt4 book ai didi

node.js - 当一个特定的时候沉默 JSHint

转载 作者:搜寻专家 更新时间:2023-10-31 22:33:37 24 4
gpt4 key购买 nike

考虑以下标准 Express 函数:

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
});
});
}

显示以下警告:

'next' is defined but never used. - W098

我知道我可以禁用所有警告,但这不是我想要的。我需要的是仅针对特定参数(上面代码段中的“下一个”)使 JSHint 静音。

对于这个看似常见的问题,我还没有看到任何明确的答案。有什么想法吗?

谢谢!

最佳答案

在这种情况下,您可以执行如下操作

if (app.get('env') === 'development') {
app.use(function (err, req, res, next) {
/*jshint unused: vars*/
var foo;

res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
}

现在 jshint 不会为 next 哭泣,尽管它仍然会警告 foo 被定义但未被使用。

重要的是,这种抑制将绑定(bind)到函数的范围内。

关于node.js - 当一个特定的时候沉默 JSHint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25595409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com