Vue.js 论点';至';和';从';在vue router中,在未调用每个函数之前,ESlint向我发出警告'';至';已定义但从未使用';

Vue.js 论点';至';和';从';在vue router中,在未调用每个函数之前,ESlint向我发出警告'';至';已定义但从未使用';,vue.js,vue-router,eslint,Vue.js,Vue Router,Eslint,在每个函数之前使用Vue路由器时,我遇到了一个问题 router.beforeEach((to, from, next) => { NPgrogress.start(); next(); }); 我只需要beforeach中的第三个参数,但是ESlint给了我错误 145:19 error 'to' is defined but never used no-unused-vars 145:23 error 'from' is defined but neve

在每个函数之前使用Vue路由器时,我遇到了一个问题

router.beforeEach((to, from, next) => {
  NPgrogress.start();
  next();
});
我只需要beforeach中的第三个参数,但是ESlint给了我错误

  145:19  error  'to' is defined but never used    no-unused-vars
  145:23  error  'from' is defined but never used  no-unused-vars
我不想将ESlint规则“无未使用的变量”关闭为“关闭”或“ESlint禁用下一行”


我们还有其他解决办法吗?谢谢

最简单、最直观的方法可能是为
无未使用的变量设置规则,以便在使用
后使用
用于
args
。但这是默认设置,因此您可能在某个地方覆盖了它。使用后使用
将禁用对上次使用的参数之前出现的函数的任何参数的检查。这样,以下代码不会导致任何问题:

router.beforeEach((to, from, next) => {
  NPgrogress.start();
  next();
});
但是下面的代码会(因为定义了
two
,但从未使用过,您可以从参数列表中省略它)

function a(one, two) {
  console.log(one);
}

在eslint.org上

哇,这才是我真正需要的,谢谢。