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

Javascript JsHint警告其他文件中的函数,javascript,reference,visual-studio-2013,jshint,Javascript,Reference,Visual Studio 2013,Jshint,使用Microsoft Visual Studio 2013高级版 我有一个javascript文件,其中包含我所有的“扩展名”,让我们称之为extensions.js 在这个extensions.js文件中,我有一个函数。我们称之为随机函数 在另一个javascript文件(让我们称之为RandomFile.js)中,我使用了RandomFunction文件,在浏览器中这是绝对好的。然而,JsHint坚持认为 JsHint (W117): 'RandomFunction' is not def

使用Microsoft Visual Studio 2013高级版

我有一个javascript文件,其中包含我所有的“扩展名”,让我们称之为extensions.js

在这个extensions.js文件中,我有一个函数。我们称之为随机函数

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

JsHint (W117): 'RandomFunction' is not defined.
在RandomFile.js中,我包含了一个

/// <reference path="../extensions/extensions.js" />
//
以及在项目中添加一个全局_references.js

至少就我的智能感知而言,这些参考资料似乎是有效的

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

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

我正在使用WebEssenstials插件


注意。

您可以通过在每个文件的最开始处将要抑制其警告的函数的名称添加到全局行,在每个文件的基础上执行此操作:

/* global RandomFunction1, RandomFunction2: true */
或者,如果您使用的是定制的
.jshintrc
文件,则可以将函数名添加到globals对象:

{
  "globals": {
    "RandomFunction1": true,
    "RandomFunction2": true
  },
  ... rest of the .jshintrc file.
}

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

您可以在每个文件的开头将要抑制其警告的函数名称添加到全局行中,从而在每个文件的基础上执行此操作:

/* global RandomFunction1, RandomFunction2: true */
或者,如果您使用的是定制的
.jshintrc
文件,则可以将函数名添加到globals对象:

{
  "globals": {
    "RandomFunction1": true,
    "RandomFunction2": true
  },
  ... rest of the .jshintrc file.
}

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

非常好,我在文档中看到了globals方法,但并不特别想使用它,因为RandomFile2.js可能不使用Extensions.js文件中的函数。。。第一个解决方案非常适合我的要求:)很好,我在文档中看到了globals方法,但并不特别想使用它,因为RandomFile2.js可能不使用Extensions.js文件中的函数。。。第一个解决方案非常适合我的要求:)