ASP.NET минимизирует и объединяет CSS-файлы App_Themes - PullRequest
4 голосов
/ 10 июня 2009

Кто-нибудь знает хорошую технику, которая минимизирует и комбинирует CSS-файлы из папки ASP.NET App_Themes, прежде чем включать их в страницу?

Ответы [ 5 ]

3 голосов
/ 06 июля 2011

Rejuicer - отличный новый минификатор для ASP.NET, который получает много шума: http://rejuice.me

Она:

  • Имеет свободный интерфейс для настройки
  • Позволяет указать файлы для минимизации с использованием правил подстановки
  • Работает в Windows Azure
  • Несколько магическим образом отключается в средах разработки, поэтому вы можете отлаживать свой исходный код JavaScript (не минимизированный).

Настройка (выполняется в ApplicationStart в global.asax.cs) так же проста, как:

OnRequest.ForJs("~/Combined.js")
            .Compact
            .FilesIn("~/Scripts/")
              .Matching("*.js")
            .Configure();
3 голосов
/ 14 апреля 2011

Я всегда использую StyleManager , чтобы комбинировать и минимизировать мой CSS. Он использует встроенный порт .NET YUI Compressor и добавляет возможность комбинировать таблиц стилей, так что он должен делать именно то, что вам нужно по звукам.

Также добавлены некоторые приятные функции, такие как константы CSS, разрешение тильды (~) в URL-адресах фоновых изображений, управление кэшем и т. Д.

2 голосов
/ 07 октября 2011

Также проверьте RequestReduce . Он объединяет и минимизирует CSS на лету, и на следующей неделе в него войдет JavaScript. Он также будет спрайтовать фоновые изображения, а также оптимизировать сжатие и цветовую палитру изображений. Он управляет ETAG и также истекает заголовки. Он совместим с любым веб-сайтом на основе IIS и не требует никаких изменений кода или реорганизации активов. В базовых средах настройка практически не требуется, а также обеспечивается поддержка веб-ферм и CDN. Это OSS (бесплатно) и в настоящее время используется на некоторых веб-сайтах Microsoft, таких как Visual Studio Gallery.

1 голос
/ 10 июня 2009

Похоже, кто-то работал над подобной проблемой здесь .

0 голосов
/ 10 июня 2009

Проверьте YUI Compressor .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...