gpt4 book ai didi

google-chrome - RequireJS 'traditional' 脚本加载又名订单插件

转载 作者:行者123 更新时间:2023-12-02 07:49:51 25 4
gpt4 key购买 nike

很长一段时间以来,我一直在为这个问题苦苦思索。我正在加载大约 60 个需要遵守特定依赖结构的脚本文件。在 requirejs 中正常加载这些是行不通的,所以我开始使用 order 插件。

顺序插件在 Firefox 3.6.12、IE7、IE8 中运行良好,但我的应用程序在 Chrome 8 中爆炸式增长。Chrome 似乎可以按照它感觉的任何顺序执行。这是一个已知问题还是有一些解决方法?

最佳答案

免责声明,我是 RequireJS 的主要开发人员:

nightly WebKits 中的一项更改打破了订单插件。它还会影响 LABjs。它导致了 HTML5 规范的实现,改变了动态脚本加载行为。好事是浏览器开始融合,坏事是规范没有考虑动态添加的脚本元素的顺序执行。

LABjs 的作者 Kyle Simpson 已engaging the HTML5 group获得支持动态添加脚本的顺序执行的官方规范更改。到目前为止,Firefox nightlies 已经实现了一个改变,我相信 WebKit 可能也在考虑它。 Another good writeup is by Henri Sivonen .

总而言之,我认为它影响了 WebKit nightlies,我不确定 Chrome 8 是否接受了这个变化。我认为这可能是导致损坏的原因,但我对订单插件的单元测试似乎适用于 Chrome 8。

如果您可以确认您使用的是 Chrome 8 而不是可能拥有 Chrome 9 的开发者 channel ,那将是一件好事。知道您使用的 RequireJS 的版本也很好。 0.15 有一个与 Firefox nightlies 中的变化相对应的修复。如果您使用的是旧版本的 RequireJS,您可以尝试使用较新的版本。

关于google-chrome - RequireJS 'traditional' 脚本加载又名订单插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4432436/

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