Javascript и CSS Упаковка активов в Visual Studio - PullRequest
1 голос
/ 09 марта 2012

У меня есть несколько представлений backbone.js, модулей javascript и таблиц стилей в приложении ASP.Net MVC, которое я разрабатываю.Я хочу разделять эти файлы во время разработки, но объединять / консолидировать, сжимать, расширять, разрешать зависимости и т. Д. Перед развертыванием.Сообщество Ruby имеет решения для этого, включая Juicer и Jammit .Существуют ли аналогичные решения для .Net веб-разработчиков, в идеале решения, которые интегрируются с визуальной студией.

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Я использовал Chirpy для этого в прошлом. Также компилирует SASS, LESS и CoffeeScript.

2 голосов
/ 09 марта 2012

Мы используем YUI Builder именно для этой цели. (Мы также часто используем YUI в наших продуктах.) Он основан на Java / Ant, но не было сложно заставить msbuild выполнить всю работу, создав файл проекта (в нашем случае csproj) и переопределив «build» цель. Мы включаем проект в наш основной файл .sln, и он автоматически собирается вместе со всеми нашими проектами C # / .NET.

Одна вещь, на которую следует обратить внимание: мы изначально получали частые / случайные ошибки «доступ запрещен» при построении таким способом. Оказывается, Visual Studio блокировала многие промежуточные файлы, которые генерирует YUI Builder. Таким образом, наш обходной путь заключается в том, чтобы скопировать все соответствующие файлы во временную папку, выполнить работу там и выполнить их повторную копирование.

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

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