首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LABjs有条件地加载脚本

LABjs有条件地加载脚本
EN

Stack Overflow用户
提问于 2010-08-06 02:38:18
回答 3查看 712关注 0票数 1

我想开始将LABjs合并到我的项目中,但我想知道是否有任何方式有条件地加载脚本。例如,如下所示:

代码语言:javascript
复制
$LAB
   .script('framework.js').wait()
   .script(function(){
       if(es){
          return  'es.js';
       }else{
          return '';
       }
   })

我还没有试过这个,但我确信它不会起作用。有没有更优雅的方式来做这件事?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-06 02:55:33

http://blog.getify.com/2010/02/simulated-chaining-in-javascript/

答案不是很好,但它就在这里

票数 0
EN

Stack Overflow用户

发布于 2011-05-20 04:23:19

实际上,LABjs现在(在一段时间内)已经支持条件链接...从几个方面来说。首先,您可以将一个函数传递给.script()调用,该函数内部可以有条件逻辑,根据条件返回不同的URL字符串(或者根本不返回任何字符串)。其次,链现在是完全可恢复的(从2.0开始,将在几天内发布),所以你可以做上面博客文章中提到的一种更简单的“模拟链”形式,只需保存链的状态,然后选择并添加它,就像:

代码语言:javascript
复制
var $L = $LAB.script(...).script(...);

if (...) { $L = $L.script(...).wait(...);

// ...

$L = $L.script(...).....
票数 4
EN

Stack Overflow用户

发布于 2011-12-06 19:12:13

我的大多数项目都使用LABjs,但当我需要条件链接时,我使用yepnode。它与LABjs非常相似,但我更喜欢yepnode处理条件加载的方式。

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

https://stackoverflow.com/questions/3417986

复制
相关文章

相似问题

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