在Bower,我如何获得并继续更新jQuery UI的自定义生成?比方说,我只需要在jQuery UI中使用Core,Widget,Mouse,Position,Sortable和Accordion的组件?我宁愿不下载整个jQuery UI库。凉亭定制生成jqueryui
24
A
回答
5
您可以拥有自己的分支,但是您需要保持最新。只要让它下载整件事,只使用你需要的部分,我不会看到这个问题。
15
举一个可能的方法的实际例子,并回答蛋的评论这里有一个方法来做到这一点。
只是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>
这将已经工作,并显着减少用户在使用您的应用程序或网站时下载的库的文件大小。这里有一篇关于这个straight from the horse's mouth的文章。
为了进一步提高下载速度,那么你可以在你的首选方法创建自己的包,可能使用Grunt usemin或任何其他方法,你喜欢去这样的html:
<script src="scripts/bundle.min.js"></script>
<script>
(function() {
$("#some-div").sortable(); // it works!
})();
</script>
</body>
</html>
+2
我认为这是解决问题和防止与其他图书馆发生冲突的最实用方法(例如,从引导提示工具提示) – supersan 2015-07-17 11:16:22
相关问题
- 1. 凉亭:运行生成系统
- 2. 与凉亭
- 3. EmberJS和凉亭CSS
- 4. 从凉亭移动到npm和使用主凉亭文件
- 5. 轨道4 +凉亭护栏宝石+凉亭+引导青菜
- 6. Artifactory凉亭问题与marionette.js
- 7. 使用凉亭烧瓶
- 8. 凉亭安装错误ECMDERR
- 9. 凉亭安装豆秆
- 10. Sass进口凉亭组件
- 11. 使用Sudo安装凉亭
- 12. 从凉亭迁移到纱
- 13. 破碎的breeze.js.labs凉亭包
- 14. 无法更新凉亭
- 15. roots.io/sage添加凉亭包
- 16. 如何忽略正在安装的特定的凉亭组件,这是依赖于其他凉亭组件
- 17. 克服lodash的deccision不支持凉亭
- 18. 凉亭不能安装依赖
- 19. 凉亭安装,并没有错误
- 20. 凉亭安装modernizr ...哪里是modernizr.js?
- 21. Rails中,如何通过凉亭
- 22. 在heroku上安装与凉亭
- 23. Ionic 1.x - 从凉亭到npm
- 24. 如何使用jowerUI与凉亭?
- 25. 忽略凉亭文件不起作用
- 26. Travis CI无法运行凉亭
- 27. 与子模块凉亭包聚合物
- 28. 恢复到安装凉亭组件
- 29. 安装凉亭时面临Checksum问题
- 30. 选择凉亭安装目录
问题与下载整个事情(至少在我的情况下)是200 KB和30 KB之间的差异。 – Egg 2014-11-18 05:15:22