Web Essentials — пакетное управление версиями

В настоящее время я использую Visual Studio Web Essentials для объединения и минимизации файлов CSS и JavaScript.

В настоящее время я вручную создаю пакеты с номером версии (например, mybundle-1.0.0.css), чтобы избежать проблем с кэшированием при отправке в рабочую среду. Мне также приходится вручную изменять номер версии файлов пакетов каждый раз, когда в источник вносятся изменения.

Есть ли какие-либо функции автоматического управления версиями в комплекте Web Essentials, которые я мог упустить из виду?

Идеальный рабочий процесс будет таким:

  1. Разработчик обновляет исходный файл.
  2. Web Essentials обновляет пакет автоматически.
  3. Web Essentials автоматически увеличивает номер версии в имени файла.

Это возможно?

Если нет, я был бы рад услышать любые предложения по улучшению рабочих процессов разработчиков.


person Brett Postin    schedule 09.01.2013    source источник


Ответы (1)


Web Essentials не поддерживает динамическое управление версиями. Вместо этого я всегда использую динамическую функцию времени выполнения для автоматического добавления отпечатков пальцев к моим ссылкам JS и CSS. Это работает лучше для меня, потому что оно полностью не зависит от какого-либо процесса сборки или поддержки инструментов, вместо этого он просто ищет изменения в реальных файлах. Так он намного прочнее.

Я только что написал это в сообщении блога здесь

person Mads Kvist Kristensen    schedule 09.01.2013
comment
Спасибо за это. Предложенный вами вариант мне тоже нравится. - person Brett Postin; 10.01.2013
comment
Ссылка не совсем правильная (больше?) madskristensen.net/post/cache-busting -в aspnet - person CoreyH; 14.01.2014