【问题标题】:eslint no-unused-vars varIgnorePattern not workingeslint no-unused-vars varIgnorePattern 不起作用
【发布时间】:2020-11-06 07:40:12
【问题描述】:

我在 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" }]*/

但是错误仍然存​​在。我创建的忽略模式有问题吗?似乎是一个简单的正则表达式:完全匹配

【问题讨论】:

    标签: javascript eslint


    【解决方案1】:

    正确的异常使用argsIgnorePattern,而不是varsIgnorePattern

    varsIgnorePattern

    varsIgnorePattern 选项指定不检查用法的异常:名称与正则表达式模式匹配的变量。

    argsIgnorePattern

    argsIgnorePattern 选项指定不检查用法的异常:名称与正则表达式模式匹配的参数。

    所以使用:

    /* eslint no-unused-vars: [ "error", { "argsIgnorePattern": "slick" } ] */
    

    【讨论】:

      猜你喜欢
      • 2019-07-06
      • 1970-01-01
      • 2020-01-25
      • 2020-03-01
      • 2021-02-22
      • 2018-06-27
      • 1970-01-01
      相关资源
      最近更新 更多