2016-04-26 3 views
0

Что является лучшей практикой для контроля версий файлов JavaScript (добавить номер версии в виде строки запроса для каждого JS файла в моей странице index.html)AngularJS/Web API файлы Javascript управления версиями

Пожалуйста, обратите внимание, я использую Web ASP.NET API и угловые.

Можно ли это сделать через msbuild, как я его использую? для чего это задача или команда?

Я попробовал это в JavaScript, но это не работает

<script src="app/controllers/app.js?{{version}}"></script> 

И это

<script type="text/javascript"> 
    document.write('<script type="text/javascript" src="app/controllers/app.js' + {{version}} +'"></script>'); 
</script> 

Я не могу использовать ASP.Net пакетирования или ворчание, мне нужны разные решения.

+1

вы описываете CMS, но похоже, что вам нужно перевернуть свой собственный или сделать простой replace() на контенте, прежде чем отправить его клиенту. – dandavis

ответ

0

Надеюсь, {{version}} должен работать, если у вас есть ссылка на него в индексном контроллере страницы.

Иначе, вы могли бы просто попробовать что-то вроде этого:

<script src="app/controllers/app.js?v=2"></script> 
0

В моем опыте, используя {{версия}} может не работать, так как угловые контроллеры и сфера не будет в действии, прежде чем все ваши теги напиваться , Как было предложено Dev-One, вы можете жестко скопировать номер с вашими файлами.

Не забудьте изменить (увеличить) этот номер при каждом развертывании новой сборки.

+0

Вот почему я хочу использовать {{version}} So Мне не нужно менять его в каждом выпуске (особенно, что у меня много JS-файлов) – Dev

+0

Я знаю, что это утомительно, но кажется его единственным выходом (я с нетерпением жду любых других решений). Если у вас много js, вы можете заменить их все вместе, заменив все. Ex: заменить? V100 на? V101 –

Смежные вопросы