4

システムを構成するJavascriptファイルのコレクションがあります。システムのさまざまな部分がさまざまな (グローバル) 名前空間 (NSA、NSB など) にあり、それらの名前空間はオブジェクトである場合があります。

 NSA = { 
    ... lots of stuff ...
 }

さて、私のさまざまなモジュールには、次のようなコードがあるかもしれません:

NSA.method();

これらの名前空間付きオブジェクトをファイルの先頭のコメントで宣言しているため、私のコード JSLints はクリーンです。

/*global dNSA NSB NSC */

これらのファイルに対して -v (verbose) スイッチを指定して YUI Compressor (v 2.4.2) を実行すると、参照されている名前空間オブジェクトに関する次のような警告が表示されます。

Found an undeclared symbol: $

これは、jQuery で $ を使用するためのものです。

これらの変数を定義して YUI Compressor が警告を出さないようにするにはどうすればよいでしょうか。

4

2 に答える 2

2

YUI ライブラリは Jquery を認識しないため、エラーと "考え" ます。心配無用のようです。

于 2010-11-12T21:45:34.550 に答える
0

追加

var $ = window.$;

あなたのコードに。

于 2010-11-12T22:09:20.793 に答える