Google クロージャ コンパイラをテストしていて、 facebox プラグインをオプション "Advanced" でコンパイルしたいのですが、関数が "aH" を検索しようとするとエラーが発生します。
このオプションのjQueryプラグインをコンパイルして良い結果を得ようとした人はいますか?
ありがとうございました。
編集: 明らかにこれはjQueryメソッドの名前を変更していますが、jQueryを含めてすべてのメソッドの名前を同じように変更することは可能ですか?.
編集
オプション「externs_url」を使用したコードの例:
js 入力コード
// ==ClosureCompiler==
// @output_file_name default.js
// @formatting pretty_print
// @compilation_level ADVANCED_OPTIMIZATIONS
// @warning_level QUIET
// @externs_url http://code.jquery.com/jquery-1.5.min.js
// ==/ClosureCompiler==
// ADD YOUR CODE HERE
var test = function($, context) {
var
_self = this;
_self.mymethod = function() {
var lista = $("a", context);
lista.attr("target", "_blank");
return lista.html();
};
return {"mymethod":_self.mymethod};
}.call({}, jQuery, context);
js出力コード
(function(b, c) {
this.a = function() {
var a = b("a", c);
a.attr("target", "_blank");
return a.html()
};
return{mymethod:this.a}
}).call({}, jQuery, context);