Я пытаюсь использовать Closure Compiler и Closure Library.
Когда я использую библиотеку, все в порядке, я включаю «base.js» в свою симуляцию, и она работает со всеми моими файлами javascript.
Проблема возникает, когда я «компилирую» свое приложение: в выходном файле у меня есть ссылка на функцию библиотеки закрытия «goog.inherits».
Из того, что я прочитал, нет необходимости включать «base.js» в производство. Я работаю над библиотекой, поэтому не хочу заставлять пользователей ссылаться на библиотеку Closure.
Как я могу сделать?
Вот мой код:
NM.ObjectEvent = function( type )
{
goog.base(this);
}
goog.inherits( NM.ObjectEvent, NM.Event );
А скрипт выглядит так:
java -jar compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --js_output_file myLib.js `find ../src/ -name '*.js'`