如何处理js文件eslint错误中未使用的变量?

Posted

技术标签:

【中文标题】如何处理js文件eslint错误中未使用的变量?【英文标题】:How to handle unused variable in js files eslint errors? 【发布时间】: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 【参考方案1】:

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

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

【讨论】:

以上是关于如何处理js文件eslint错误中未使用的变量?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理点击子元素

Node.js - 如何处理流错误事件

如何处理 Django 中未应用的迁移?

C编译器如何处理使用未初始化的变量?

如何处理 Vue.JS 中的 Apollo Graphql 查询错误?

使用 Ember.js 数据 RESTAdapter 时应该如何处理错误?