添加缩小的jQuery仍然会添加jQuery而不会被缩小

时间:2014-05-04 21:10:19

标签: jquery jquery-ui cdn minify google-cdn

我的网页从jQuery

添加CDN分钟
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>

问题在于,当我检查DevTools中的来源标签时,我看到jQuery缩小了,还有完整版。喜欢这个

As you can see, I got the two versions added

我检查了HTML代码,我没有手动添加非缩小版

你可以在这里看到

enter image description here

最后,我搜索了我的项目“Jquery”,看看我是否能找到任何未接来电,我找不到任何东西(这张图片太大了,因为我使用了jQuery('#foo')代替$('#foo'),但请相信我这个)

所以问题是:为什么我要添加非缩小版的jQu​​ery库? 是加载jQueryUI吗?我试图首先加载jQuery的缩小版本,看看jQueryUI是否避免了加载的尝试,但问题仍然存在。

先谢谢

1 个答案:

答案 0 :(得分:3)

jQuery 1.10.x有源地图注释(缩小脚本的第二行),因此开发人员工具功能(如Google Chrome开发人员工具,可能是Firebug,也许是Internet Explorer F12开发人员工具,可能是Firefox开发人员工具)加载未压缩的脚本,让你使用它调试jQuery。如果用户未激活开发人员工具功能,则浏览器不会加载它。

换句话说,不用担心,它不会为普通用户加载。

您可以通过转到Google Chrome开发者工具功能,点击齿轮按钮并取消选中“启用JavaScript源地图”来禁用加载。然后,即使激活了开发人员工具功能(特别是你的),它也不会加载源映射或未压缩的脚本。