【问题标题】:How to handle unused variable in js files eslint errors?如何处理js文件eslint错误中未使用的变量?
【发布时间】:2016-12-22 15:19:00
【问题描述】:

我有两个不同的 js 文件,一个叫做 alert.js

alert.js

function alerts(){
alert('HI');
}

另外一个叫做draw.js

function call_alert(){
 alerts();
}
在功能上它运行良好,但在使用 jslint 或 eslint 进行验证时,我会看到以下错误:
  • 'alerts' 已定义但从未使用过。 (没有未使用的变量) (alert.js 文件的此错误)
  • 'call_alert' 已定义但从未使用过。 (没有未使用的变量) (draw.js 文件的这个错误)

【问题讨论】:

  • 那么请致电call_alert()
  • alert.js 文件中的alerts() 方法,draw.js 文件中的call_alert()
  • 代码范围应该在一个文件中。尝试使用 gulp 进行 cocat 并验证它。
  • 您已经回答了自己的问题。
  • 不,我不能使用单个文件..这里我发送了小脚本..但是我的 js 函数有超过 1000 行 @Nirus

标签: javascript jslint eslint


【解决方案1】:

当你的函数或变量在一个文件的全局范围内定义但在另一个文件中使用时,你可以使用exported comments 告诉 ESLint 它们打算在其他地方使用。 (请注意,这不适用于没有全局范围的 Node.js 或 ES 模块。)

/* exported alerts */
function alerts() {
    alert('HI');
}

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    相关资源
    最近更新 更多