В Bower, как мне получить и продолжить обновление пользовательской сборки jQuery UI? Скажем, мне нужны компоненты для Core, Widget, Mouse, Position, Sortable и Accordion в jQuery UI? Я не загружаю всю библиотеку пользовательского интерфейса jQuery.
Bower custom build of jqueryui
Ответ 1
У вас может быть своя собственная вилка, но тогда вам тоже нужно будет следить за ней. Просто позвольте ему загрузить все это и использовать только те части, которые вам нужны, я не вижу проблемы с этим.
Ответ 2
Чтобы дать практический пример возможного подхода и ответить на комментарий Egg здесь, это можно сделать.
Просто bower install
все, что было предложено Sindre, и включать только те скрипты, которые вам нужны в html.
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/jquery-ui/ui/core.js"></script>
<script src="bower_components/jquery-ui/ui/widget.js"></script>
<script src="bower_components/jquery-ui/ui/mouse.js"></script>
<script src="bower_components/jquery-ui/ui/sortable.js"></script>
<script>
(function() {
$( "#some-div" ).sortable(); // it works!
})();
</script>
</body>
</html>
Это уже сработает и значительно уменьшит размер файлов, загружаемых пользователем при использовании вашего приложения или веб-сайта. Вот сообщение об этом прямо с верхушки лошади.
Чтобы еще больше увеличить скорость загрузки, вы можете создать свой собственный пакет по своему усмотрению, возможно, используя Grunt usemin или какой-либо другой метод, который вы хотите получить в этом виде HTML:
<script src="scripts/bundle.min.js"></script>
<script>
(function() {
$( "#some-div" ).sortable(); // it works!
})();
</script>
</body>
</html>