Вопросы по теме 'google-closure-compiler'

Как документировать исходный код CoffeeScript с помощью JSDoc?
У меня есть код, написанный на CoffeeScript, и я хочу оптимизировать сгенерированный JavaScript с помощью Google Closure Compiler, поэтому эти файлы необходимо документировать с помощью JSDoc. Мой вопрос: как я могу документировать файлы *.coffee...
17422 просмотров

Удаление кода отладки изнутри функции с помощью простых оптимизаций компилятора Closure
Я ищу способ убрать отладочный код из функций, чтобы добавить тестовые хуки к закрытию. Я прочитал Расширенный компилятор Google Closure: удаление блоков кода во время компиляции и протестировал удаление отладочного кода следующим образом: /**...
4623 просмотров

Заставьте Closure Compiler объединить несколько объявлений свойств объекта в один большой литерал
Я разделил свой код на несколько файлов, а затем запустил скрипт для их объединения и компиляции (с ADVANCED_OPTIMIZATIONS ). Большая часть функциональности реализована в прототипе одного объекта . Таким образом, при объединении это может...
375 просмотров

Улучшенный процесс сборки JavaScript
Я использую игровую среду только со статическими активами, поэтому я пишу свои файлы Javascript и CSS напрямую и тестирую их в браузере (консоль firebug). Из-за того, что большую часть времени я возился с опечатками, я хотел бы использовать...
198 просмотров

Как заставить grunt-closure-compiler применять минимизацию к каждому файлу отдельно в каталоге
Есть ли способ заставить компилятор grunt-closure-compiler применять минимизацию к каждому файлу отдельно в каталоге (переопределяя оригинал) вместо создания одного файла в качестве вывода. Если я не могу переопределить оригинал, я с радостью помещу...
185 просмотров

Многоуровневое наследование с использованием закрытия Google
Я хочу реализовать множественное наследование с помощью закрытия Google . Я уже провел исследование и нашел эту книгу . На странице 158 говорится, что закрытие Google не поддерживает множественное наследование, но есть другие способы сделать это,...
908 просмотров

Запуск компилятора Google Closure с grunt
Я пытаюсь создать задачу grunt для создания проекта javascript, используя в качестве оптимизатора requirejs с компилятором закрытия. Я использую плагин grunt-contrib-requirejs. https://www.npmjs.org/package/grunt-contrib-requirejs Хотя я явно...
1839 просмотров

Могу ли я использовать Google Closure только для объединения файлов JavaScript?
Недавно в мои руки попал проект. Он использует Google Closure для компиляции нескольких файлов JS в один final.js. Иногда мне нужно отлаживать final.js в браузере, но проблема в том, что Closure всегда сжимает код JavaScript с помощью укороченных...
403 просмотров

Как собрать код Ext JS по пакету классов вместо создания одного файла app.js
Я работаю над проектом Ext.js, который требует от меня создания кода для производственной среды. Я могу комбинировать и сжимать все файлы js и css в производстве, но некоторые функции реализованы с помощью «Ext.require», что означает, что на самом...
504 просмотров

Закрытие Google: как установить видимость элемента
При первом отображении страницы я создаю панель инструментов, используя goog.ui.Toolbar . Позже я добавлю к нему несколько кнопок. Также я прячу несколько кнопок. this.mainToolbar = new components.ui.Toolbar(); this.addChild(this.mainToolbar);...
130 просмотров

Google Closure Compiler - Как создать Extern для переменной (имя переменной не может измениться, как в Eval)
Я использую Google Closure Compiler в режиме SIMPLE_OPTIMIZATIONS. JavaScript использует оператор «Eval» с переменной «_u», встроенной в строку. Когда Google Closure Compiler запутывает код, имя переменной изменяется на «a», и я получаю сообщение об...
331 просмотров

Компилятор закрытия Google не удаляет недостижимый код, помеченный аннотацией @define
Почему этот код не приводит к пустой строке после компиляции с SIMPLE_OPTIMIZATIONS /** * @define {boolean} */ var TEST = false; (function() { if (TEST) { foo(); } })(); а вместо этого я получаю следующее? var...
280 просмотров
schedule 12.11.2023

Каковы преимущества аннотации Array‹T› в Closure Compiler по сравнению с простым массивом?
Я ожидал, что Closure Compiler выдаст предупреждение обо всех строках ниже, но только 3) отображается как проблема. Проверка содержимого массива с помощью Closure-Compiler затрагивает ту же самую точку, но мой вопрос: учитывая эти ограничения,...
216 просмотров

Как минимизировать время загрузки JavaVM при вызове jar из Python?
Я использую JAR-файл Google Closure Compiler , чтобы свести к минимуму рабочие JS-файлы, отражающие изменения, сделанные моими клиентами. Каждый раз, когда пользователь нажимает «Опубликовать изменения» на задней панели, он создает системный вызов...
55 просмотров
schedule 15.04.2024

Closure Compiler предупреждает об аннотации плохого типа. Неизвестный тип… при расширении класса Ecmascript 6
Я получаю предупреждение для каждого класса Ecmascript 6, который наследуется от другого класса при компиляции с помощью Closure Compiler: Я максимально упростил ситуацию и все равно получаю предупреждение: /src/main/js/com/tm/dev/Dog.js:...
1154 просмотров

Скомпилируйте node.js с помощью Google Closure
У меня проблема с Google Closure Compiler. Я хочу скомпилировать код NodeJS, но кажется, что у Google CC есть некоторые проблемы с требованием. Один пример: 'use strict'; var moment = require('moment'); var crypto = require('crypto');...
222 просмотров

Изменение того, как компилятор Closure называет частные члены
Я работаю с большой JS-библиотекой, минимизированной с помощью ADVANCED_OPTIMIZATIONS , и я хочу изменить способ переименования членов. Вот что у меня есть на входе: /** * This is my class * @constructor * @param {string} name * */...
69 просмотров
schedule 05.11.2022

Как использовать Google Closure Compiler для просмотра вашей библиотеки Node.js
У меня есть эта простая библиотека Node.js: mylib/ |- inc.js |- index.js |- is_number.js |- package.json mylib/is_number.js module.exports = x => typeof x === 'number'; mylib/inc.js const is_number = require('./is_number');...
81 просмотров
schedule 05.11.2022