Встроенные веб-страницы: лучший инструмент для сжатия CSS, JavaScript и HTML

Я ищу лучший инструмент для сжатия CSS, JavaScript и HTML.

Предыстория: я разрабатываю интерфейс администрирования в html5 на встроенном веб-сервере для устройства с 8 мегабайтами флэш-памяти. Функциональные возможности все еще довольно продвинуты, но размер является проблемой.

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

Я уже знаю о YUI-компрессоре, но так как я никогда не использовал его широко, мне было интересно, представляет ли он лучшее решение или есть что-то лучшее для использования.

2 ответа

Решение

Примечание: мои ответы основаны на.NET, потому что не указана ОС /Framework.

YUICompressor (и есть версия.NET на NuGet) в порядке (Отказ от ответственности: я координатор проекта.NET).

Совсем недавно появился RequestReduce, который чертовски хорош!

Вы также можете проверить SquishIt как третий вариант.

Наконец, следующая версия.NET (на момент публикации) будет включать этот материал, наконец, выпеченный в продукт.

Там есть maven-minify-plugin, он настроен так:

  <plugin>
    <groupId>com.samaxes.maven</groupId>
    <artifactId>maven-minify-plugin</artifactId>
    <version>1.3.5</version>
    <executions>
      <execution>
        <id>default-minify</id>
        <phase>process-resources</phase>
        <configuration>
          <cssSourceIncludes>
            <cssSourceInclude>*.css</cssSourceInclude>
          </cssSourceIncludes>
          <jsSourceFiles>
              <jsSourceFile>app.js</jsSourceFile>
              <jsSourceFile>jquery.1.7.1.js</jsSourceFile>
          </jsSourceFiles>
        </configuration>
        <goals>
          <goal>minify</goal>
        </goals>
      </execution>
    </executions>
  </plugin>

Есть библиотека yuicompressor, которую я недавно использовал с моим приложением. Однако в этом есть структурные ошибки, которые делают возможным использование на сервере приложений только с сильными комбинациями, как описано в разделе Компрессор Yui StringIndexOutOfBoundsException на jboss

Другие вопросы по тегам