我的网页从jQuery
CDN
分钟
<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
问题在于,当我检查DevTools
中的来源标签时,我看到jQuery
缩小了,还有完整版。喜欢这个
我检查了HTML代码,我没有手动添加非缩小版
你可以在这里看到
最后,我搜索了我的项目“Jquery”,看看我是否能找到任何未接来电,我找不到任何东西(这张图片太大了,因为我使用了jQuery('#foo')
代替$('#foo')
,但请相信我这个)
所以问题是:为什么我要添加非缩小版的jQuery库? 是加载jQueryUI吗?我试图首先加载jQuery的缩小版本,看看jQueryUI是否避免了加载的尝试,但问题仍然存在。
先谢谢
答案 0 :(得分:3)
jQuery 1.10.x有源地图注释(缩小脚本的第二行),因此开发人员工具功能(如Google Chrome开发人员工具,可能是Firebug,也许是Internet Explorer F12开发人员工具,可能是Firefox开发人员工具)加载未压缩的脚本,让你使用它调试jQuery。如果用户未激活开发人员工具功能,则浏览器不会加载它。
换句话说,不用担心,它不会为普通用户加载。
您可以通过转到Google Chrome开发者工具功能,点击齿轮按钮并取消选中“启用JavaScript源地图”来禁用加载。然后,即使激活了开发人员工具功能(特别是你的),它也不会加载源映射或未压缩的脚本。