Можно ли уменьшить код JavaScript или aspx в Microsoft Visual Studio 2010 - PullRequest
3 голосов
/ 07 ноября 2011

Я занимаюсь разработкой веб-приложения с использованием C # и MS VS 2010 IDE. В проекте есть несколько моих собственных файлов .js в папке Scripts, которые предназначены для запуска в клиентском браузере. При написании их я дал каждой переменной и функции в JavaScript значимые имена и использовал множество комментариев.

Поэтому мне было интересно, могу ли я минимизировать эти файлы .js перед публикацией (или загрузкой на рабочий веб-сервер) в Visual Studio 2010?

PS. Также было бы полезно минимизировать файлы aspx ...

Ответы [ 3 ]

4 голосов
/ 07 ноября 2011

В галерее NuGet есть несколько библиотек для минимизации .

Все они будут иметь дело с javascript и css, но никто не уменьшит разметку aspx.

1 голос
/ 07 ноября 2011

Надеюсь, это не слишком похоже на рекламу, но я рекомендую свой собственный проект OSS RequestReduce . Он минимизирует и объединяет файлы CSS и JS (или любые файлы, напечатанные с помощью mime css или js) на лету во время выполнения (конечно же, кешируя их). Он также генерирует оптимизированные спрайты большинства фоновых изображений CSS. В настоящее время это не минимизирует HTML, но это находится в моем отставании. Функции, которые делают RequestReduce отличным от остальных, заключаются в том, что он не требует никаких изменений кода и крайне минимальной конфигурации. На самом деле, если вы используете nuget, вам может нечем заняться, кроме как установить пакет. Он также работает с CDN и веб-фермами. Он был принят многими веб-приложениями MSDN и Technet (форумы, поиск, галереи). Я видел, как при загрузке страницы время загрузки страницы сократилось вдвое. И, конечно, это абсолютно бесплатно.

0 голосов
/ 07 ноября 2011

Я не думаю, что это сделает все, что вы ищете, но мне нравится использовать Chirpy.Вы можете найти его по адресу:

http://chirpy.codeplex.com/

Очень просто использовать для минимизации js, css и объединения их в один файл.Он также сократит js и css в файле aspx.

Просмотрите страницу документации и перейдите по трем ссылкам (обратный порядок лучше), чтобы увидеть, что он может сделать.

...