2015-09-09 2 views
0

Мне интересно, как это сделать, и я не смог ничего найти. (Может быть, я не использовал правильные условия?)Версии на стороне клиента (javascript + css)

Допустим, у меня есть проект с основным JS-файлом и CSS-кодом и их соответствующей мини-версией. Они, как правило, имеют несколько кредитов в верхней Констатируя лицензию и версию библиотеки, как в Bootstrap:

/*! 
* Bootstrap v3.3.5 (http://getbootstrap.com) 
* Copyright 2011-2015 Twitter, Inc. 
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 
*/ 
  • Должен ли я иметь тот же номер версии для всех файлов в приложении?
  • Или другой номер версии для каждого файла?

Если есть группа 1. Имеет ли смысл зафиксировать новую версию каждого файла, когда изменились только файлы .js?

В случае, если у меня есть другая версия файла, это может привести к путанице для разработчиков, использующих библиотеку, поскольку ее можно объявить как «Проект v2.6.4», и вы можете найти файл CSS с более старой версией, например "v.2.1.2".

ответ

1

Вы можете следить за Semantic Versioning подхода:

Учитывая номер версии MAJOR.MINOR.PATCH, увеличивает:

мажорной версия, когда вы делаете несовместимые изменения API, минорная версия при добавлении функциональности в обратной совместимости, и версию PATCH , когда вы делаете исправления ошибок с обратной совместимостью. Дополнительные метки для метаданных предварительного выпуска и сборки доступны в виде расширений в формате MAJOR.MINOR.PATCH.

Итак, просто увеличьте версию PATCH и все.

Вы можете получить более подробную информацию от semver.org

+0

Это не отвечает на мой вопрос о смене версии каждого файла или только видоизмененной. Я говорю о кредитах в каждом файле на самом верху. – Alvaro

+0

Вы можете так думать, да. Любые небольшие изменения, совместимые с обратной стороной, являются PATCH. –

+0

Я изменил свой ответ. Документы не указывают, в каких файлах я должен обновить PATCH. – Alvaro

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