Который JavaScript minifier (cruncher) делает то же самое, которое один Google использует для его API JS?

Это потому, что вы используете append во втором раскрывающемся списке:

$ ('# outletCode'). Append ($ (''). Text (value) .attr ('value', значение));

Вы должны удалять ранее добавленную опцию во втором раскрывающемся списке каждый раз, когда добавляете новую опцию. Вы можете сохранить предыдущую опцию в глобальной переменной и удалять ее каждый раз, когда добавляете новую опцию во второй выпадающий список.

var previousOption;
$('#myselect').on('change', function() {
        var selectedOutlet =this.value;
        alert(selectedOutlet);              
          $.ajax({
              async: true,
              url : "OutletCode",
                method : "GET",
                dataType : "json",
                contentType: "application/json; charset=utf-8",
                success: function( json ) {
                    $.each(json, function(i, value) {
                        $('#outletCode').append($('<option>').text(value).attr('value', value));
                        $("#outletCode option[value="+previousOption]).remove();
                        previousOption = value;
                    });
                }
            });

        });
29
задан Ira Baxter 7 September 2009 в 08:18
поделиться

6 ответов

Google теперь открыл минификатор , который они используют вместе с некоторыми другими внутренними функциями JavaScript.

Все это под названием "Closure Tools" и было объявлено ранее в этом месяце.

62
ответ дан 28 November 2019 в 00:55
поделиться

Вот minifiers, о которых я знаю: упаковщик Dean Edwards; Компрессор YUI; JSMIN; и компрессор Dojo

В дополнение к ним компилятор GWT делает вполне немного для создания эффективных файлов JavaScript из файлов Java. Это не удивило бы меня если, именно это они используют.

10
ответ дан geowa4 28 November 2019 в 00:55
поделиться

Я полагаю, что YUICompressor делает № 1, за исключением имен функций и № 2 с помощью специального синтаксиса, который удален во время сжатия.

3. Просто задача сборки, не функция компрессора.

YUICompressor

3
ответ дан slolife 28 November 2019 в 00:55
поделиться

Простой онлайн-javascript minifier, основанный на сейфе в dojo, можно найти по адресу http://netspurt.com

2
ответ дан 28 November 2019 в 00:55
поделиться

Там также ] порт .NET для YUI Compressor , который позволяет: -

  • интегрировать минификацию / объединение файлов в события после сборки Visual Studio
  • интегрировать в сборку TFS (включая CI)
  • , если вы хотите просто использовать DLL в своем собственном коде (например, минификация на лету).
3
ответ дан 28 November 2019 в 00:55
поделиться

То, что вы описываете, является «обфускатором», а не минификатором, и их легко найти, выполнив поиск по запросу «Обфускатор Javascript».

Наш Обфускатор ECMAScript SD Thicket и запутывает, и минимизирует одновременно.

2
ответ дан 28 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: