我有一个带有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.
如何配置它以便找到监视器对象?
答案 0 :(得分:3)
我不认为是否有自动方式。虽然JSHint可以检测其他脚本标记,但获取文件的实际路径可能更加困难。
无论如何,如果我知道某个符号在上下文中肯定可用,我会添加一个
/*global Monitor*/
在剧本的开头。
如果某个符号在每个脚本中都可用,我会将其添加到目录中的.jshintrc
文件中,例如
{
"predef": [
"Monitor"
]
}
但我不知道这是否/如何在Windows上运行。