1

我有一个带有 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.

如何配置它以便它找到监视器对象?

4

1 回答 1

3

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

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

/*global Monitor*/

在脚本的开头。

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

{
    "predef": [
        "Monitor"
    ]
}

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

于 2012-06-01T19:27:17.977 回答