Asp.net mvc 4 jquery 2.0捆绑缩小条件注释

Asp.net mvc 4 jquery 2.0捆绑缩小条件注释,asp.net-mvc-4,bundling-and-minification,Asp.net Mvc 4,Bundling And Minification,随着jQuery 2.0 Beta 2的发布,这意味着对IE>9和其他浏览器的支持,人们如何处理各种jQuery版本的捆绑和缩小。 jQuery 1.9=IE6-8 jQuery 2.0=IE9和其他浏览器 jQuery建议使用以下方法: <!--[if lt IE 9]> <script src="jquery-1.9.1.js"></script> <![endif]--> <!--[if gte IE 9]><!--

随着jQuery 2.0 Beta 2的发布,这意味着对IE>9和其他浏览器的支持,人们如何处理各种jQuery版本的捆绑和缩小。 jQuery 1.9=IE6-8 jQuery 2.0=IE9和其他浏览器

jQuery建议使用以下方法:

<!--[if lt IE 9]>
    <script src="jquery-1.9.1.js"></script>
<![endif]-->
<!--[if gte IE 9]><!-->
    <script src="jquery-2.0.0b2.js"></script>
<!--<![endif]-->

但是,如果您想捆绑jQuery,您是否必须创建两个捆绑包—一个包含jQuery的一个版本,比如v1.9,另一个包含2.0,并使用Rquest.BRowser


DotnetShadow

为什么要为不同的浏览器使用不同的jQuery版本

为什么不在所有浏览器上使用1.9呢

除非您有非常多的理由使用两个不同的版本,否则最好只使用1.9.x,它对更新和旧浏览器都有效

如果仍要使用两个版本,则必须使用两个不同的捆绑包,并根据请求的浏览器决定渲染哪个捆绑包

然而,我仍然认为使用适用于所有版本浏览器的版本更安全,即使该库“有点不那么智能”


唯一有利于使用2。x的原因是,1.9。x在未来没有支持。

为什么你想为不同的浏览器使用不同的jQuery版本?谢谢你的想法,我唯一的理由就是考虑到这个小的文件大小,或者如你所说的,他们在1.9。x中停止支持未来的浏览器。