首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JsHint警告其他文件中的函数

JsHint警告其他文件中的函数
EN

Stack Overflow用户
提问于 2014-03-13 10:57:27
回答 1查看 1K关注 0票数 1

使用2013高级版

我有一个包含所有“扩展”的javascript文件,让我们调用这个extensions.js

在这个extensions.js文件中,我有一个函数。让我们称它为RandomFunction。

在另一个javascript文件(让我们调用这个RandomFile.js)中,我使用了RandomFunction文件,在浏览器中这是绝对好的。然而,JsHint坚持认为

代码语言:javascript
运行
复制
JsHint (W117): 'RandomFunction' is not defined.

在RandomFile.js内部,我包含了一个

代码语言:javascript
运行
复制
/// <reference path="../extensions/extensions.js" />

以及向项目添加一个全局_references.js。

至少就我的智能感知而言,这些引用似乎是有效的。

有没有人知道如何在不完全关闭警告的情况下消除警告呢?

我不想这么做,因为有些警告是真实的。

我用的是WebEssenstials的副词。

致以问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 11:06:50

您可以在每个文件的基础上通过在每个文件的开头将要抑制的函数的名称和警告添加到全局行中来做到这一点:

代码语言:javascript
运行
复制
/* global RandomFunction1, RandomFunction2: true */

或者,如果使用自定义的.jshintrc文件,则可以将函数名添加到globals对象中:

代码语言:javascript
运行
复制
{
  "globals": {
    "RandomFunction1": true,
    "RandomFunction2": true
  },
  ... rest of the .jshintrc file.
}

JSHint文档中有很多关于全局行和.jshintrc文件的信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22376414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档