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 に答える