Подтвердить что ты не робот

Bower custom build of jqueryui

В Bower, как мне получить и продолжить обновление пользовательской сборки jQuery UI? Скажем, мне нужны компоненты для Core, Widget, Mouse, Position, Sortable и Accordion в jQuery UI? Я не загружаю всю библиотеку пользовательского интерфейса jQuery.

4b9b3361

Ответ 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>