Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该使用jQuery UI完整版还是自定义版?_Jquery_Jquery Ui - Fatal编程技术网

我应该使用jQuery UI完整版还是自定义版?

我应该使用jQuery UI完整版还是自定义版?,jquery,jquery-ui,Jquery,Jquery Ui,有时我只是厌倦了选择包裹。一个是麻烦,另一个是在使用第三方脚本时,我需要确保自定义构建具有小部件支持 另一方面,当使用完整构建而不是自定义构建时,我还担心javascript的大小。这可以忽略吗?我想要的那些小部件已经是100k+,而完整构建是200k+ 非常感谢。这取决于你需要什么 但是…(我就是这么做的) 我建议您使用完整的jqueryui for development模式,这样您就不会在developermnt中疑惑和决定要使用哪些模块了…… 当您投入生产时,只需使用jqueryui自定

有时我只是厌倦了选择包裹。一个是麻烦,另一个是在使用第三方脚本时,我需要确保自定义构建具有小部件支持

另一方面,当使用完整构建而不是自定义构建时,我还担心javascript的大小。这可以忽略吗?我想要的那些小部件已经是100k+,而完整构建是200k+


非常感谢。

这取决于你需要什么

但是…(我就是这么做的)
我建议您使用完整的jqueryui for development模式,这样您就不会在developermnt中疑惑和决定要使用哪些模块了……

当您投入生产时,只需使用jqueryui自定义生成器剪切您没有使用过的内容

另一种生产解决方案是使用谷歌/微软cdn上的jquery和jqueryui(完整版本)的缩小版。大多数客户机可能已经在浏览器中缓存了这些脚本和样式表,如果没有,google/ms cdn将为他们提供这些脚本和样式表,您就不必担心服务器为这些页面提供服务


我看不出这个问题。您已经概述了两个问题—配置的易用性和不必要的膨胀。如何平衡这些是完全特定于上下文的-在您的项目中,开发速度比客户机优化更重要吗?使用完整的内置开发,在投入使用时,只需取消选择您没有使用的。你在抱怨大约需要4秒钟吗这不是一个真正的编程问题。如果“开发”还包括QA/测试,那么它确实涉及web开发和最佳实践咨询。在我看来,测试的内容与部署到生产中的内容完全相同是至关重要的。