我的linter抱怨没有使用req
和next
变量。我知道它的次要,但是解决这个问题的适当方法是什么?
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', {title: 'JDA POC'});
});
我试图将req
和next
移除,但是这已经爆炸了。我尝试将req
和next
更改为null,但又出现了另一个错误。
是否有解决方案或者我应该忽略JSLint?
答案 0 :(得分:1)
告诉JSLint压制此警告。这是你能做的最好的事情。
/*jslint unparam: true*/
router.get('/', function(req, res, next) {
res.render('index', {title: 'JDA POC'});
});
/*jslint unparam: false*/
另一种解决方案是将变量命名为忽略。
像:
router.get('/', function(req, res, ignore) {
res.render('index', {title: 'JDA POC'});
});
来自JSLint help:
JSLint引入了一个新的保留字:ignore。它用于参数 列表和catch子句以指示将要的参数 忽略。这取代了旧的unparam选项。未使用的警告会 不要被忽视。
函数处理程序(忽略,值){
return do_something_useful(value);
}