我正在寻找支持动态代码加载的AMD加载程序,这非常小。
加载器将在移动/高延迟环境中使用,而requirejs的大小太多了。
我不需要:
- 文字插件
-css插件
-i18n插件
支持这些功能的最小AMD加载程序是什么?我正在寻找一些理想情况下缩小时不超过5k的东西。 Gzip不包含在此度量中。
答案 0 :(得分:3)
通过“动态代码加载”,您的意思是this吗?
您可能想尝试(按大小排列):
完全披露:我写了amdlite。它传递了所有相关的unit tests,但没有看到太多的实际使用。如果您尝试并发现它有任何问题,请file an issue。
答案 1 :(得分:1)
我认为这与AMD规范相当接近,并且缩小了960字节(不计算最后的虚假换行符)可能会占据首位。
答案 2 :(得分:0)
您可能想看看我写的这个lockandload AMD loader以支持我自己的一些项目:
压缩后没有缩小,大约是859个字节。
未压缩且未压缩,大约1520个字节。
它不需要polyfill,它可以在IE10及更高版本的所有浏览器上运行。
它与RequireJS兼容(因此支持循环依赖性)。
它支持匿名模块。
它还支持加载旧版JavaScript。
它支持旧版jQuery代码。
它集成了Google跟踪代码管理器(GTM)。
答案 3 :(得分:-1)
除了Dagg Nabbit's answer之外,我还发布了我编写并用于我自己项目的AMD代码。
你可以制作这种组件,这很简单。如果您想自己动手,它可以作为一个很好的起点,您可以根据需要进行重组。
注意:这不符合任何规范或标准。它只是意味着快速而微小。