javascript - 用于 Visual Studio 2010 问题的 JS Lint

标签 javascript jshint

我有一个带有 JS 对象的文件:

function Monitor() {

var self = this;
...

我有一个文件可以创建它的实例并使用它。

self.monitor = new Monitor();

文件按顺序包含在 cshtml 文件中:

<script type="text/javascript" src="@Url.Content("~/Scripts/Shared/Monitor.js")"> </script>
<script type="text/javascript" src="@Url.Content("~/Scripts/Views/NewMonitor_Index.js")"></script>

问题是我得到这个错误:

Warning 1 JS Hint: 'Monitor' is not defined.

如何配置它才能找到监控对象?

最佳答案

我不认为是否有自动方式。尽管 JSHint 可以检测到其他脚本标签,但获取文件的实际路径可能更困难。

无论如何,如果我知道某个符号在上下文中肯定可用,我会添加一个

/*global Monitor*/

在脚本的开头。

如果一个符号在每个脚本中都可用,我将它添加到目录中的 .jshintrc 文件中,例如

{
    "predef": [
        "Monitor"
    ]
}

但我不知道这是否/如何在 Windows 上工作。

关于javascript - 用于 Visual Studio 2010 问题的 JS Lint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851699/

相关文章:

javascript - 当有许多外部定义的函数时,如何解决函数未定义的 JSHint 警告

javascript - Jest - 调用模拟函数不计算在内

javascript - addEventListener 似乎不适用于更改事件

javascript - jshint 提示未定义?

javascript - 让 Facebook 的 react.js 库 JSX 语法与 jslint 很好地配合?

twitter-bootstrap - 错误选项 : ';_;' when building Twitter Bootstrap

javascript - 正则表达式行在 jsHint 中显示警告

javascript - ANT:检查文件是否为空

javascript - 如何在 html 元素后面添加模糊?

javascript - 覆盖/更改背景的问题