W Bower, w jaki sposób uzyskać i nadal aktualizować niestandardową kompilację jQuery UI? Powiedzmy, że potrzebuję tylko składników Core, Widget, Mouse, Position, Sortable i Accordion w jQuery UI? Raczej nie pobieram całej biblioteki jQuery UI.Bower niestandardowe kompilacja jqueryui
Odpowiedz
Możesz mieć swój własny widelec, ale musisz go również aktualizować. Po prostu pozwól mu pobrać całą rzecz i korzystaj tylko z potrzebnych elementów, nie widzę problemu z tym.
Aby dać praktyczny przykład możliwego podejścia i odpowiedzieć na komentarz Egg, oto sposób na zrobienie tego.
Po prostu bower install
wszystko zgodnie z sugestią Sindre i zawiera tylko te skrypty, które są potrzebne w 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>
To już działa i znacząco zmniejsza rozmiar pliku bibliotek pobranych przez użytkownika podczas korzystania z aplikacji lub witryny. Oto post o tym straight from the horse's mouth.
Aby dodatkowo zwiększyć prędkość pobierania następnie można stworzyć swój własny pakiet w korzystny sposób, być może przy użyciu Grunt usemin lub cokolwiek innego sposobu masz ochotę dostać się do tego rodzaju HTML:
<script src="scripts/bundle.min.js"></script>
<script>
(function() {
$("#some-div").sortable(); // it works!
})();
</script>
</body>
</html>
Myślę, że jest to najbardziej praktyczne podejście do rozwiązania problemu i zapobiegania konfliktom z innymi bibliotekami (np. Podpowiedź z bootstrapu) – supersan
- 1. jQueryUI autouzupełnianie - dane niestandardowe i wyświetlanie
- 2. dialogowe jQueryUI
- 3. Bower zależność przesłanianie
- 4. Bower install CERT_UNTRUSTED Błąd
- 5. Workflow Bower and Grunt
- 6. Bower za pełnomocnika - podsumowanie
- 7. Aktualizacja pakietu z Bower
- 8. NPM/Bower/Composer - różnice?
- 9. Bower zainstalować self_signed_cert_in_chain
- 10. Bower zainstalować: Brak
- 11. jQuery/jQueryUI konflikt
- 12. Pozycjonowanie okna dialogowego jqueryui
- 13. Jak wyłączyć przycisk jqueryui
- 14. Wskazówka jQueryUI przeskakuje około
- 15. requirejs + jqueryui = $ .widget nie zdefiniowany
- 16. Test widoczny w QUnit test widżetu JQueryUI
- 17. Importowanie jqueryui za pomocą maszynopisu i RequireJS
- 18. Określanie numerów wersji w Bower
- 19. Nie można zainstalować pakietów Bower
- 20. Zależności Gulp, Wiredep i Bower
- 21. Bower i devDependencies vs dependencies
- 22. ASP.NET System.Web.Optimization: Bundling jQueryUI CSS
- 23. Okno dialogowe jqueryui do wyszarzenia
- 24. Widget Spinner jQueryUI z nokautem
- 25. Używanie setDate z datepicker jQueryUi
- 26. jQueryUI Opcja pomocnika przeciągania Pomoc
- 27. "Kompilacja" buduje mój projekt, "Kompilacja rozwiązania" nie
- 28. Kompilacja Clojure?
- 29. grunt-bower-install: wykluczyć niektóre komponenty
- 30. Korzyści z używania podmodulatorów Bower over Git
problem z pobraniem całość (w moim przypadku przynajmniej) jest różnica 200 + KB vs ~ 30KB. – Egg