使用2013高级版
我有一个包含所有“扩展”的javascript文件,让我们调用这个extensions.js
在这个extensions.js文件中,我有一个函数。让我们称它为RandomFunction。
在另一个javascript文件(让我们调用这个RandomFile.js)中,我使用了RandomFunction文件,在浏览器中这是绝对好的。然而,JsHint坚持认为
JsHint (W117): 'RandomFunction' is not defined.
在RandomFile.js内部,我包含了一个
/// <reference path="../extensions/extensions.js" />
以及向项目添加一个全局_references.js。
至少就我的智能感知而言,这些引用似乎是有效的。
有没有人知道如何在不完全关闭警告的情况下消除警告呢?
我不想这么做,因为有些警告是真实的。
我用的是WebEssenstials的副词。
致以问候。
发布于 2014-03-13 11:06:50
您可以在每个文件的基础上通过在每个文件的开头将要抑制的函数的名称和警告添加到全局行中来做到这一点:
/* global RandomFunction1, RandomFunction2: true */
或者,如果使用自定义的.jshintrc
文件,则可以将函数名添加到globals对象中:
{
"globals": {
"RandomFunction1": true,
"RandomFunction2": true
},
... rest of the .jshintrc file.
}
JSHint文档中有很多关于全局行和.jshintrc
文件的信息。
https://stackoverflow.com/questions/22376414
复制相似问题