2012-06-01 1 views
1

나는 JS 객체를 가진 파일이 있습니다JS 린트 비주얼 스튜디오 2010 문제

function Monitor() { 

var self = this; 
... 

을 그리고 나는이의 인스턴스를 생성하고 사용하는 파일이 있습니다.

self.monitor = new Monitor(); 

파일은 위해 cshtml 파일에 포함되어 있습니다 : 그것은을 찾아 있도록 내가 그것을 구성 어떻게

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

:

<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> 

이 문제는 내가이 오류가있다 개체를 모니터링 하시겠습니까?

+2

자동 방법이 있는지 모르겠지만 문맥에서 특정 기호를 확실히 사용할 수 있다는 것을 알고 있으면 스크립트 시작 부분에'/ * global Monitor * /'를 추가합니다. –

+0

경고가 'jshint'가 도달 할 수없는 장소에 정의되어 있다는 것을 알고 있다면 왜 경고에 신경 쓰나요? – gdoron

+0

JS Hint가 도달 할 수 있다고 가정하므로 앱에 포함되어 있습니다. 그리고 나는 아무 것도 의미하지는 않는 경고를 원하지 않습니다. 너무 혼란 스럽습니다. – Matt

답변

3

나는 자동 방법이 있다고 생각하지 않습니다. JSHint가 다른 스크립트 태그를 감지 할 수는 있지만 파일에 대한 실제 경로를 얻는 것이 더 어려울 수 있습니다. 나는 어느 상징이 맥락에서 확실히 사용할 수 있음을 알고있는 경우

어쨌든, 나는 스크립트의 시작 부분에

/*global Monitor*/ 

를 추가합니다. 상징은 모든 스크립트에서 사용할 수있는 경우

, 나는

{ 
    "predef": [ 
     "Monitor" 
    ] 
} 

같은 디렉토리에 내 .jshintrc 파일에 추가하지만 Windows에서 작동하는 방법/나도 몰라.