Редактировать : Упс.Надо сначала прочитать заголовок.Игнорируйте меня.
Компилятор Google Closure имеет такую функцию:
Вы можете объединить тег @ define в своем коде с --define
параметр для изменения переменных во время «компиляции».
Компилятор замыкания также удалит ваш оператор if, который, вероятно, вам нужен.
Просто напишите ваш код следующим образом:
/** @define {boolean} */
var MYCONST = false; // default value is necessary here
if (MYCONST) {
console.log('MYCONST IS TRUE!'); // print important message
}
И вызовите компиляторс параметром:
java -jar closure-compiler.jar --define=MYCONST=true --js pathto/file.js
Относительно вашего запроса API: Компилятор Closure имеет JSON API .