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

Я ищу лучший инструмент для сжатия css, javascript и html.

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

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

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

Ответы [ 2 ]

1 голос
/ 27 января 2012

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

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

В последнее время RequestReduce это чертовски круто!

Вы также можете захотеть проверить SquishIt в качестве третьего варианта.

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

0 голосов
/ 13 января 2012

Есть 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

...