Мое приложение использует ASP.NET MVC, Angular и Twitter Bootstrap. Как вы можете себе представить, есть много файлов JS и LESS. Приложение размещено на Windows Azure и построено на TFS. Я ищу рекомендацию о лучшем компиляторе LESS, минификаторе CSS, решении JS minifier. Предостережение: я хочу, чтобы компиляция/минимизация выполнялась только при публикации в Azure, как часть процесса сборки. Для локального разработчика я хочу, чтобы браузер делал меньше компиляции, используя библиотеку less.js, javascript написан так же, как написано. Я также не хочу требовать сборки в Visual Studio локально каждый раз, когда небольшое изменение делается для меньших или js-файлов.MVC + Angular + Twitter Bootstrap Compile and Minify
Раньше я использовал ReduceRequest, который делает все на стороне сервера на основе настройки web.config. Однако ReduceRequest полагается на DotLess, который больше не находится в активной разработке (не поддерживает меньше 1.4.x и выше).
Кассета и BundleTransformer, а также пакеты MVC, как представляется, требуют сборки для захвата любых изменений файла.
Спасибо за любые предложения.
Редактировать
Чтобы уточнить, я использую «размещенный контроллер сборки», который является частью TFS так что любое решение будет необходимо принять во внимание: http://tfs.visualstudio.com/en-us/learn/hosted-build-controller-in-vs#software
Приложение строится с использованием TFS. Узел не является вариантом. – roadsunknown
А я не знал, что это ограничило вас. http://stackoverflow.com/questions/17399116/can-i-use-grunt-with-tfs предполагает, что это выполнимо, но не прямо. Я не знаком с альтернативой стека ms, извините – Dan
Хорошая ссылка, спасибо. В нем говорится об использовании TFS в качестве исходного репозитория управления и построения с использованием node.js с блоком сборки Grunt. В этом случае я строю с использованием возможностей встроенной сборки TFS. http://tfs.visualstudio.com/en-us/learn/hosted-build-controller-in-vs#software. Я обновил вопрос, чтобы назвать это. – roadsunknown