Доброе утро всем.
Я знаю, что всем вам не нравится этот вопрос, так как это плохое поведение программного обеспечения для проектирования, которое может создавать общие нарушения в функциональности.
Но сейчас я просто проектирую PoC, и мне нужно всегда запускать его с последней версией очень распространенных библиотек третьей части.
Поскольку я могу перейти на сайт jQuery Github и, используя jsDelivr + SRIHash , я могу предоставить своему коду самую последнюю версию jquery (или любую другую библиотеку, которая использует на него "включительно" JS).
Итак, это:
https://raw.githubusercontent.com/jquery/jquery-dist/master/dist/jquery.min.js
становится таким:
https://cdn.jsdelivr.net/gh/jquery/jquery-dist/dist/jquery.min.js
и наконец:
<script src="https://cdn.jsdelivr.net/gh/jquery/jquery-dist/dist/jquery.min.js" integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT" crossorigin="anonymous"></script>
Upper LINK всегда будет предоставлять самую последнюю версию Jquery. В любой момент версия не указана.
Итак, как уже было сказано, это применимо для любого типа JS, который поддерживает общее имя библиотеки в некоторой папке и получает свое собственное управление версиями над собой, а не в некоторых подпапках версий.
Это ТОЧНО проблема, с которой сталкивается Jquery-UI. И что еще хуже, потому что на нем нет нужных jquery-ui.min.js , , который мне нужен .
Я нашел примерно такие аппроксимации от третьего лица:
https://github.com/components/jqueryui
Но, несмотря на то, что это последняя версия, это неверная версия библиотеки, поскольку она имеет одно небольшое, но важное отличие внутри кода (символ косой черты в RegExp), поэтому она не является надежной версией.
Я пробовал использовать CDN от Google и Microsoft. NPM, Composer, Bower ... все они являются версионными ссылками, поэтому вам нужно указать "... / 1.12.1 / ..." в какой-то момент.
¿Идеи
Большое спасибо.