我正在寻找支持动态代码加载的AMD加载器,这非常小。
加载器将在移动/高延迟环境中使用,并且requirejs的大小过多。
我不需要: - 文件插件 -css插件 -i18n插件
支持这些功能的最小AMD加载器是什么?我正在寻找一些理想情况下缩小时不超过5k的东西。 Gzip不包含在此度量中。
通过“动态代码加载”,你的意思是像this?
您可能想尝试(按大小顺序列出):
完全披露:我写了amdlite。它通过所有相关的unit tests,但没有看到太多的现实世界使用。如果您尝试并发现它有任何问题,请file an issue。
我认为这与AMD规范相当接近,并且缩小了960字节(不计算最后的虚假换行符)可能会占据榜首位置。
你可能想看看我写的这个lockandload AMD loader来支持我自己的一些项目:
除了Dagg Nabbit's answer之外,我还发布了我编写的AMD代码并用于我自己的项目。
你可以制作这种组件,这很简单。如果您想自己动手,它可以作为一个很好的起点,您可以根据需要进行重组。
注意:这不符合任何规范或标准。它只是意味着快速而微小。