首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结合LABjs、现代和yepnopejs

结合LABjs、现代和yepnopejs
EN

Stack Overflow用户
提问于 2011-11-07 00:44:23
回答 1查看 654关注 0票数 2

我一直在使用LABjs,它工作得很好。

我现在正在尝试使用这个非常棒的Modernizr,注意它使用yepnopejs进行有条件的资源加载。

既然我确实想要条件加载,我可以同时使用LABjs和yepnopejs吗?或者我必须专门挑选一个?如果任何人有一起使用这些工具的经验,我将非常感谢您的反馈。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-18 21:09:36

LABjs可以进行条件加载,就像yepnope一样(只是它没有像yepnope那样吸引人的应用编程接口)。

代码语言:javascript
复制
$LAB.script(typeof JSON == "undefined" ? "json2.js" : false).wait()
.script("myotherscript.js");

-或者-

代码语言:javascript
复制
$LAB.script(function(){
   if (typeof JSON == "undefined") return "json2.js";
})
.wait()
.script("myotherscript.js");

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

现在,令人遗憾的是现代也附带了yepnope,这导致加载的代码比你需要的稍微多一点,因为你有两个加载器。在这种情况下,你可以选择抛弃LABjs,只使用yepnope,或者你可以忽略这个小问题(现在*)。

我强烈推荐使用LABjs,因为它在幕后的加载功能比yepnope更健壮,更经得起未来的考验(但不是那么广泛)。

*我计划发布"yeahno.js“,它的底层是LABjs,上面是yepnope API,以达到两全其美的效果。这样,您就可以在没有额外成本的情况下,将现代、yepnope (API)和LABjs加载在一起。敬请关注http://github.com/getify/yeahno.js

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8028581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档