Google クロージャ REST サービスを使用して JavaScript からデバッグ コードを削除するにはどうすればよいですか。--define='DEBUG=false' (if 条件で DEBUG を使用) のように、JS コンパイラにデバッグ変数を指定する必要があることはわかっています。しかし、これを REST サービスに指定するにはどうすればよいでしょうか: http://closure-compiler.appspot.com/home これを試しましたが、うまくいきません。つまり、コードは最適化されていますが、まだデバッグ コードが含まれています :(
// ==ClosureCompiler==
// @output_file_name default.js
// @compilation_level ADVANCED_OPTIMIZATIONS
-- define='DEBUG=false'
// ==/ClosureCompiler==
/** @define {boolean} */
var DEBUG = true;
/**@constructor*/
function MyObject() {
this.test = 4;
if (DEBUG) {
this.toString = function () { return "test object"; };
}
}
window['MyObject'] = MyObject