gpt4 book ai didi

javascript - 结合 LABjs 和 Modernizr 和 yepnopejs

转载 作者:行者123 更新时间:2023-11-29 20:14:01 25 4
gpt4 key购买 nike

我一直在使用 LABjs并且运行良好。

我现在正在尝试使用很棒的 Modernizr ,并注意它使用 yepnopejs用于条件资源加载。

因为我确实想要条件加载,我可以同时使用 LABjs 和 yepnopejs 吗?还是我必须专门挑选一个?如果有人有将这些一起使用的经验,我将不胜感激您的反馈。谢谢!

最佳答案

LABjs 可以执行条件加载,就像 yepnope 一样(它没有像 yepnope 那样性感的 API)。

$LAB.script(typeof JSON == "undefined" ? "json2.js" : false).wait()
.script("myotherscript.js");

-或-

$LAB.script(function(){
if (typeof JSON == "undefined") return "json2.js";
})
.wait()
.script("myotherscript.js");

因此,您应该能够使用 LABjs 进行加载,并使用 modernizr 进行 HTML5 功能测试。


现在,令人遗憾的是 modernizr 还附带了 yepnope,这导致加载的代码比您需要的略多,因为您有两个加载程序。在这种情况下,您可以选择放弃 LABjs 并只使用 yepnope,或者您可以忽略这个小问题(暂时*)。

我强烈建议继续使用 LABjs,因为它隐藏的加载功能比 yepnope 更强大/面向 future (但不那么广泛)。

*我计划发布“yeahno.js”,它在底层是 LABjs,在其之上是 yepnope API,以实现两全其美。然后,您可以同时加载 modernizr、yepnope (API) 和 LABjs,无需额外费用。敬请关注http://github.com/getify/yeahno.js .

关于javascript - 结合 LABjs 和 Modernizr 和 yepnopejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com