Web Essentials - управление версиями Bundle

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

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

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

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

  • Разработчик обновляет исходный файл.
  • Веб-узлы автоматически обновляют пакет.
  • Веб-узлы автоматически увеличивают номер версии в имени файла.

Возможно ли это?

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

Ответы

Ответ 1

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

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