Описание тега google-closure

Google Closure - это фреймворк для написания крупномасштабных приложений на JavaScript. Он включает обширную библиотеку, линтер, компилятор, систему шаблонов и язык таблиц стилей.
1 ответ

Закрытие библиотеки по устройствам никогда не производится

Уважаемые программисты Javascript, Google Closure Library всегда хороша, чтобы сводить людей с ума. Я надеюсь, что вы можете помочь мне в этом вопросе: Я хочу поймать ondevicemotion- Событие с помощью javascript в функции внутри библиотеки Closure. …
2 ответа

Ошибка типа из скомпилированного файла Google Closure

У меня есть файл Javascript, скомпилированный с помощью компилятора Google Closure, который дает мне эту ошибку TypeError: f is undefined, Когда я смотрю на скомпилированный код, это невозможно понять, но его часть закомментирована. Я действительно …
09 июл '13 в 14:47
1 ответ

Экстерьеры Plovr не загружаются при использовании опции test-template

Я использую plovr запустить модульные тесты для моего кода JavaScript, который использует библиотеку Google Closure. Моя установка работала нормально, пока мне не потребовалось выполнить несколько асинхронных тестов. Из этого обсуждения я узнал, что…
23 июн '14 в 17:30
2 ответа

Вставить содержимое файла в начале уменьшенного файла

Я сделал быстрый тест с выполнением этого после компиляции, но это, конечно, нарушает нумерацию строк исходных карт. Ближайший флаг, который я нашел в --help, --output_wrapper который принимает строку (не имя файла) в качестве параметра, что означае…
1 ответ

Как использовать CoffeeScript вместе с Google Closure

Недавно я начал использовать Google Closure Tools для разработки javascript. До сих пор я писал свой код на CoffeeScript, однако JavaScript, сгенерированный CoffeeScript, кажется, несовместим с расширенным режимом Google Closure Compiler. Есть ли ра…
12 мар '13 в 13:58
2 ответа

Как добавить свои собственные JavaScript-библиотеки в ClojureScript?

Я хочу написать расширение Google Chrome, используя ClojureScript. С ClojureScript я могу использовать все библиотеки Google Closure, но доступ к браузеру Chrome не включен в эти библиотеки. Поэтому я хочу обернуть все элементы Chrome в мою собствен…
0 ответов

Полное завершение пакета в Webstorm

У меня есть проект, где мне нужно набирать комментарии JSDoc с типами в Webstorm. При условии, завершение кода почти делает то, что я хочу. Например, я могу набрать "@param {Err" и нажать, чтобы получить автоматическое завершение для "@param {ErrorS…
20 апр '14 в 18:20
0 ответов

Обновление содержимого Документов Google из расширения Chrome

Я хочу интегрировать свое расширение Chrome с Google Docs, чтобы оно могло заменить текст. Если я просто заменю текст, работая с DOM, это не даст никакого эффекта. Это может быть полезно во многих ситуациях. Одним из таких вариантов использования яв…
2 ответа

Почему я должен использовать goog.ui.Checkbox вместо обычного ввода?

Закрытие Google предлагает пользовательский компонент-флажок, который, по-видимому, создает накладные расходы для отображения простого флажка. Почему стоит его использовать? Я интенсивно использую среду закрытия Google, и мне было интересно, имеет л…
3 ответа

Какой самый быстрый способ создания тегов сценария для зависимостей в проекте Google-Closure?

Я изучаю JavaScript и Google Closure, и, очевидно, (как только вы начнете использовать шаблоны и различные части библиотеки), становится трудно управлять зависимостями вручную. Я знаю, что библиотека предоставляет некоторые скрипты Python, чтобы пом…
29 июл '11 в 12:56
1 ответ

Совет, используя оператор if в JavaScript

Я хочу проверить, существует ли класс в, и если он существует, затем выполнить сценарий в заявлении, используя закрытие javascript/google. Проблема в том, что мой текущий код не определен, так что мне интересно, кто-нибудь может дать мне какой-нибуд…
2 ответа

Проверьте, является ли объект реализацией интерфейса в каркасе класса Google Closure

Как я могу проверить, является ли объект JavaScript реализацией интерфейса, использующего механизм наследования Google Closure? Я не мог найти ни намека на my.Animal в объектах, созданных с помощью new my.Dog() а также object instanceof my.Animal не…
2 ответа

Я не могу получить доступ к меткам через атрибут "for" в Firefox, но могу в Chrome

У меня есть форма, которая мне нужна для динамического заполнения меток (которая была создана с помощью Google Closure). Я получил это работает в Chrome, но когда я попробовал это в Firefox, это не сработало, и терпит неудачу со следующей ошибкой: T…
3 ответа

Закрытие Google: передача "this" в window.setInterval

У меня есть файл модели JS, который выглядит как goog.provide('model.ErrorLogger'); /** * @constructor */ model.ErrorLogger = function() { window.onerror = goog.bind(this.errorHandler, this); this.doInitialSend(); }; goog.addSingletonGetter(model.Er…
1 ответ

Конкат строки в таблицах стилей Google Closure?

У меня просто есть код @def WIDTH 50 // will be reused // ... width: @def WIDTH px // incorrect space between Я считаю, что CSS не допускает пробела между # и px, что делает этот код неправильным. Но я не нашел строковую функцию concat. Есть ли спос…
3 ответа

Закрывающий компилятор обрабатывает определения внутри замыканий как переопределения

Я работал с Google Closure, пытаясь получить большой объем JavaScript для чистой компиляции для минимизации с помощью компилятора Google. Я столкнулся с проблемой, хотя: goog.provide('test'); goog.provide('test2'); /** * @constructor */ test = funct…
0 ответов

Плагин Google Closure Editor (Eclipse или IntelliJ)

Я не могу заставить плагин Eclipse для JavaScript работать с Closure Compiler, Closure Library и Closure Linter для правильной работы. Каждый раз, когда я пытаюсь создать свое приложение, компилятор выдает ошибку без каких-либо полезных советов. Мож…
1 ответ

goog.Timer.callOnce не соответствует формальному параметру: Google Closure

Я получаю сообщение об ошибке, что формальный параметр не совпадает при использовании goog.Timer.callOnce, даже если мне кажется, что я все правильно объявил. goog.Timer.callOnce(/** @type {function} */ this.doSomething,0,this); определение метода в…
1 ответ

Почему "Участник не должен иметь @private JsDoc"?

Я очищаю свой код с помощью инструмента gjslint из Google Closure Tools. Он сообщает о следующей ошибке: Line 15, E:0222: Member "this._dictionary" must not have @private JsDoc И это код: /** * Stacker class. * @constructor * @param {frankenstein.ap…
1 ответ

Создание во всплывающем меню события щелчка правой кнопкой мыши (контекстного меню) для документа, работающего не так, как ожидалось

Я пытаюсь прослушать событие щелчка правой кнопкой мыши на документе, для которого необходимо создать всплывающее меню (goog.ui.popupmenu). В самый первый раз меню создается по правому клику, но после этого оно создается даже по левому клику. Я попы…