Сократите код JavaScript и прикрепите номер версии с помощью VS2010

У меня есть несколько целей, которые я бы хотел достичь, но я не уверен, как туда добраться:

  1. Создать развертывание в один клик для моего веб-проекта, которое включает миниатюрный файл javascript
  2. Версия моего миниатюрного файла JavaScript, чтобы предотвратить кеширование статического содержимого в браузере при каждой новой сборке нажимается
  3. Ссылка на файл JavaScript с версией в сборках RELEASE и на неминифицированную версию файлов JavaScript со сборками DEBUG

Из этой статьи:

http: // encosia.com / automatic-minify-and-comb-javascript-in-visual-studio /

Я добавил JSMin для минимизации файлов с помощью такой команды:

"$(SolutionDir)Tools\jsmin.exe" < "$(ProjectDir)Scripts\myfile.js" > "$(ProjectDir)Scripts\myfile.min.js"

Я также добавлю это на свои веб-страницы для сохранения неминифицированных файлов в режиме отладки:

    <% if (HttpContext.Current.IsDebuggingEnabled) { %>
             
    <% } else { %>
             
    <% } %>

Итак, мне остается только попытаться выяснить, как предотвратить просмотр myfile.min.js как статического содержимого веб-браузером при его обновлении. Если бы моя цель не заключалась в развертывании одним щелчком мыши, я мог бы просто добавить номер версии вручную, но это не кажется надежным подходом. Мысли?

13
задан Blake Blackwell 7 October 2011 в 13:46
поделиться