我在requireJS内使用slick.js jQuery插件。因此,为了使该插件可用,我必须require
,它正在引入
'slick'已定义,但从未使用过no-unused-vars
eslint的错误。这是代码
define(['jquery', 'slick'], function($, slick) {
'use strict';
$.widget("mage.promobanner", {
_addSlider: function(self) {
setTimeout(function(){
$(self.element).slick(self.options);
}, 2000);
}
});
return $.mage.promobanner;
});
我尝试根据varsIgnorePattern
documentation
/*eslint no-unused-vars: ["error", { "varsIgnorePattern": "slick" }]*/
但是错误仍然存在。我创建的忽略模式有问题吗?似乎很简单的正则表达式:完全匹配!
答案 0 :(得分:4)
正确的异常使用argsIgnorePattern
,而不是varsIgnorePattern
。
varsIgnorePattern
varsIgnorePattern
选项指定不检查用法的例外:其名称与正则表达式模式匹配的变量。
argsIgnorePattern
argsIgnorePattern
选项指定不检查用法的例外:其名称与正则表达式模式匹配的参数。
因此使用:
/* eslint no-unused-vars: [ "error", { "argsIgnorePattern": "slick" } ] */