到目前为止,最小的AMD装载机是什么?

时间:2013-01-15 13:56:56

标签: loader amd js-amd

我正在寻找支持动态代码加载的AMD加载程序,这非常小。

加载器将在移动/高延迟环境中使用,而requirejs的大小太多了。

我不需要:
- 文字插件
-css插件
-i18n插件

支持这些功能的最小AMD加载程序是什么?我正在寻找一些理想情况下缩小时不超过5k的东西。 Gzip不包含在此度量中。

4 个答案:

答案 0 :(得分:3)

通过“动态代码加载”,您的意思是this吗?

您可能想尝试(按大小排列):

完全披露:我写了amdlite。它传递了所有相关的unit tests,但没有看到太多的实际使用。如果您尝试并发现它有任何问题,请file an issue

答案 1 :(得分:1)

我认为这与AMD规范相当接近,并且缩小了960字节(不计算最后的虚假换行符)可能会占据首位。

https://github.com/MaxMotovilov/eeMD

答案 2 :(得分:0)

您可能想看看我写的这个lockandload AMD loader以支持我自己的一些项目:

  • 压缩后没有缩小,大约是859个字节。

  • 未压缩且未压缩,大约1520个字节。

  • 它不需要polyfill,它可以在IE10及更高版本的所有浏览器上运行。

  • 它与RequireJS兼容(因此支持循环依赖性)。

  • 它支持匿名模块。

  • 它还支持加载旧版JavaScript。

  • 它支持旧版jQuery代码。

  • 它集成了Google跟踪代码管理器(GTM)。

答案 3 :(得分:-1)

除了Dagg Nabbit's answer之外,我还发布了我编写并用于我自己项目的AMD代码。

你可以制作这种组件,这很简单。如果您想自己动手,它可以作为一个很好的起点,您可以根据需要进行重组。

注意:这不符合任何规范或标准。它只是意味着快速而微小。