Вопросы по теме 'google-closure-compiler'
Как документировать исходный код CoffeeScript с помощью JSDoc?
У меня есть код, написанный на CoffeeScript, и я хочу оптимизировать сгенерированный JavaScript с помощью Google Closure Compiler, поэтому эти файлы необходимо документировать с помощью JSDoc.
Мой вопрос: как я могу документировать файлы *.coffee...
17422 просмотров
schedule
10.12.2022
Удаление кода отладки изнутри функции с помощью простых оптимизаций компилятора Closure
Я ищу способ убрать отладочный код из функций, чтобы добавить тестовые хуки к закрытию. Я прочитал Расширенный компилятор Google Closure: удаление блоков кода во время компиляции и протестировал удаление отладочного кода следующим образом:
/**...
4623 просмотров
schedule
15.03.2024
Заставьте Closure Compiler объединить несколько объявлений свойств объекта в один большой литерал
Я разделил свой код на несколько файлов, а затем запустил скрипт для их объединения и компиляции (с ADVANCED_OPTIMIZATIONS ). Большая часть функциональности реализована в прототипе одного объекта .
Таким образом, при объединении это может...
375 просмотров
schedule
24.11.2022
Улучшенный процесс сборки JavaScript
Я использую игровую среду только со статическими активами, поэтому я пишу свои файлы Javascript и CSS напрямую и тестирую их в браузере (консоль firebug). Из-за того, что большую часть времени я возился с опечатками, я хотел бы использовать...
198 просмотров
schedule
04.11.2023
Как заставить grunt-closure-compiler применять минимизацию к каждому файлу отдельно в каталоге
Есть ли способ заставить компилятор grunt-closure-compiler применять минимизацию к каждому файлу отдельно в каталоге (переопределяя оригинал) вместо создания одного файла в качестве вывода. Если я не могу переопределить оригинал, я с радостью помещу...
185 просмотров
schedule
01.03.2024
Многоуровневое наследование с использованием закрытия Google
Я хочу реализовать множественное наследование с помощью закрытия Google . Я уже провел исследование и нашел эту книгу . На странице 158 говорится, что закрытие Google не поддерживает множественное наследование, но есть другие способы сделать это,...
908 просмотров
schedule
07.06.2024
Запуск компилятора Google Closure с grunt
Я пытаюсь создать задачу grunt для создания проекта javascript, используя в качестве оптимизатора requirejs с компилятором закрытия. Я использую плагин grunt-contrib-requirejs.
https://www.npmjs.org/package/grunt-contrib-requirejs
Хотя я явно...
1839 просмотров
schedule
01.05.2024
Могу ли я использовать Google Closure только для объединения файлов JavaScript?
Недавно в мои руки попал проект. Он использует Google Closure для компиляции нескольких файлов JS в один final.js. Иногда мне нужно отлаживать final.js в браузере, но проблема в том, что Closure всегда сжимает код JavaScript с помощью укороченных...
403 просмотров
schedule
01.05.2024
Как собрать код Ext JS по пакету классов вместо создания одного файла app.js
Я работаю над проектом Ext.js, который требует от меня создания кода для производственной среды.
Я могу комбинировать и сжимать все файлы js и css в производстве, но некоторые функции реализованы с помощью «Ext.require», что означает, что на самом...
504 просмотров
schedule
11.01.2024
Закрытие Google: как установить видимость элемента
При первом отображении страницы я создаю панель инструментов, используя goog.ui.Toolbar . Позже я добавлю к нему несколько кнопок. Также я прячу несколько кнопок.
this.mainToolbar = new components.ui.Toolbar();
this.addChild(this.mainToolbar);...
130 просмотров
schedule
21.01.2024
Google Closure Compiler - Как создать Extern для переменной (имя переменной не может измениться, как в Eval)
Я использую Google Closure Compiler в режиме SIMPLE_OPTIMIZATIONS. JavaScript использует оператор «Eval» с переменной «_u», встроенной в строку. Когда Google Closure Compiler запутывает код, имя переменной изменяется на «a», и я получаю сообщение об...
331 просмотров
schedule
09.02.2024
Компилятор закрытия 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 просмотров
schedule
03.01.2024
Как минимизировать время загрузки 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 просмотров
schedule
24.12.2023
Скомпилируйте node.js с помощью Google Closure
У меня проблема с Google Closure Compiler. Я хочу скомпилировать код NodeJS, но кажется, что у Google CC есть некоторые проблемы с требованием.
Один пример:
'use strict';
var moment = require('moment');
var crypto = require('crypto');...
222 просмотров
schedule
06.04.2024
Изменение того, как компилятор 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