问题标签 [labjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如果加载超时,LABJS 中是否有回调函数的规定?
我正在通过 LabJS 异步加载脚本,并且有一系列依赖脚本。现在如果链中的一个脚本中断(在某种意义上它无法下载,或者连接超时),我相信依赖链下的剩余脚本将不会被执行。在这种情况下,如果特定脚本无法加载,是否可以提供自定义回调函数以采取适当措施?如果 LabJS 无法做到这一点,是否可以使用任何其他异步脚本加载器?
javascript - 内联 LAB.JS 脚本的 IE8 令人难以置信的问题
我一直在努力使我的网站表现良好。可以实现此目的的一种方法是在我的 HTML 中内嵌一个像 LAB.js 脚本这样的加载器,然后在下一行中并行加载我的脚本。
因此,在包含一堆代码的 LAB.js 库中,有这行特定的代码{var c=/^\w+\:\/\//,d;if(typeof a!=q)
。当我将那段代码内联到我的 HTML 的脚本标记中时,它在 mozilla 和 chrome 中都运行良好..但是在这个名为 internet explorer 8 的浏览器中失败了,该浏览器由这个名为“microsoft”的伟大软件公司构建。
看看有的部分"\/\//"
。最后两个字符“//”在 mozilla 和 chrome 中都被解析,没有任何问题。但是在 IE 中,最后两个字符被解析为注释运算符,因此,最后两行之后的任何代码都被呈现为注释(无用)。这真是难以置信。在 IE 中,这两个字符之后的其余代码实际上是无用的并且是绿色的(如评论中所示) 有没有人见过这个问题发生过?请帮忙。谢谢。
在 Mozilla 和 chrome 中:(最后两个字符)“//”,d;if(typeof a!=q)
在 IE 中://,d;if(typeof a!=q)
javascript - LabJs 还是 HeadJS?
寻找有关这两个 javascript 加载器之间经验的任何建议?
head.js('some-script-here.js');
或者
$LAB.script("framework.js").wait();
任何人都可以提供关于这些的任何指导以及一个是否比另一个更好吗?我正在努力寻找任何带有比较或更好用的文章?
javascript - Using a Javascript Loader with jQuery "undefined"
I am using a Javascript Loader [ requireJS ] which loads scripts in parallel to content - however, I have a problem. i.e.
Typically - as a 'backup' - I've used
However, when using a java-script loader - this will ALWAYS render jQuery "undefined" - because JS and content is loaded in parallel.
The effect is basically that you are loading jQuery 2x - i.e. 1x through your javascript loader and 1 through "jquery == undefined".
How can I make the "backup" work with a javascript loader ?
javascript - 用 LABjs 调用 ko.applyBinding 似乎没有完成
我正在使用 LABjs 加载大量的 javascript,并且一切似乎都工作正常,直到最后的等待(等待确保所有内容都已加载),然后告诉敲除绑定视图模型:
由于某种原因,警报从未被调用,但萤火虫没有看到任何抛出的异常或控制台输出。如果异常发生并且不冒泡它们,LABjs 是否会消耗它们?
我还应该提到,在单步执行 ko 时,applyBindings
它们都被列为对象和方法。所以调用 ko 看起来不是问题,它甚至会进入 ko 缩小文件。
javascript - IE9 注入脚本标签的执行顺序是否有已知的解决方法?
我确信我不完全理解这个问题,但似乎我们在我的项目中看到了 IE9 上的奇怪行为,这与通过调用注入的 JavaScript 的无序执行有关document.write
,例如:
我有限的谷歌研究表明,IE9 将以不同于其他浏览器(特别是 Firefox 和 Chrome)的顺序执行以这种方式注入的脚本。有没有更好的方法来实现我们在这里的目标,这将确保所有浏览器的执行顺序相同?
我收回这一点:我们并不真正关心所有浏览器,只关心 Chrome 和 IE9。
jquery - 无法使用 LAB.js 呈现 jquery.ui.tabs
我从 jQuery-UI 中获取了默认选项卡演示。我只改变了两件事:
- 我正在通过 LAB.js 加载所有 js 脚本。
- 我在
$("#tabs").tabs()
里面打电话.wait()
。
没有错误被抛出。一切都在加载,但选项卡没有呈现。为什么?
javascript - YepNope 和 LabJS 的替代品
我想通过资源加载器加载 javascript 和 css 文件。我最初使用的是 LabJs,但我发现 YepNope 在我的场景中更优雅且更易于使用。但是我发现它非常慢,这很奇怪,因为它在大多数事情上的速度显然可以与 LabJs 相媲美。
我确实拥有的一件事是 Etags,我确信它会减慢一切,因为它仍然从服务器请求,而不仅仅是在客户端缓存中工作。
无论如何,除了主要的 YepNope 站点之外,没有太多内容,而且他们已经有一段时间没有发布包含问题列表中修复程序的新版本了,所以我想知道还有哪些其他选项......
我的要求是:
- 需要加载 Css 和 Javascript
- 需要并行执行所有操作
- 可以通过Javascript加载
我希望 YepNope 更活跃一点,但想权衡其他选择......
google-analytics - labjs 加载谷歌分析
有没有人使用 LABjs 加载谷歌分析?
您将其包含在链中的哪个位置?
我找到了这个脚本,但不确定是否在之前或之后包含我的其他脚本
另外,有没有人使用 LABjs 和getclicky?您是否为 google-analytics 做了类似于上述负载链的操作?