Как я могу получить версию bootstrap через javascript?
Есть ли способ получить версию bootstrap
через вызов функции? Я провел некоторое исследование, но не смог найти никакого способа, информация о версии включена в комментарии в начале следующим образом:
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under the MIT license
*/
Но в случае удаления комментариев, как я могу получить версию для начальной загрузки? У модулей Bootstrap есть версия, определенная в них, но я ищу общую версию начальной загрузки, а не версию определенного плагина.
Ответы
Ответ 1
Версия каждого из плагинов jQuery Bootstrap может быть доступна через свойство VERSION конструктора плагина. Например, для плагина подсказки:
$. fn.tooltip.Constructor.VERSION//= > "3.3.7"
src//getbootstrap.com/javascript/#js-version-nums
если вы имеете в виду из css, затем yu ahve в AJAX файл и .match(/v[.\d]+[.\d]/);
Ответ 2
Этот код можно найти здесь:
var getBootstrapVersion = function () {
var deferred = $.Deferred();
var script = $('script[src*="bootstrap"]');
if (script.length == 0) {
return deferred.reject();
}
var src = script.attr('src');
$.get(src).done(function(response) {
var matches = response.match(/(?!v)([.\d]+[.\d])/);
if (matches && matches.length > 0) {
version = matches[0];
deferred.resolve(version);
}
});
return deferred;
};
getBootstrapVersion().done(function(version) {
console.log(version); // '3.3.4'
});
Ответ 3
Этот дополнительный метод Constructor добавляет резервный плагин и возвращает массив:
var version = ($().modal||$().tab).Constructor.VERSION.split('.');
Конечно, вы можете получить доступ к основной ревизии с version[0]
.
Ответ 4
Вы можете найти версию начальной загрузки здесь: https://getbootstrap.com/docs/4.3/getting-started/javascript/#version-numbers
$.fn.tooltip.Constructor.VERSION // => "4.3.1"