8

我正在寻找一个支持动态代码加载的 AMD 加载器,而且它非常小。

loader 是在移动/高延迟环境中使用的,requirejs 的大小实在是太大了。

我不需要: -text
插件
-css 插件
-i18n 插件

支持这些功能的最小 AMD 加载程序是什么?我正在寻找缩小时理想情况下不大于 5k 的东西。Gzip 不包括在此措施中。

4

4 回答 4

4

By "dynamic code loading," do you mean something like this?

You may want to try (listed in order of size):

Full disclosure: I wrote amdlite. It passes all relevant unit tests, but has not seen much real-world use. If you try it and discover anything wrong with it, please file an issue.

于 2014-07-13T11:38:16.380 回答
1

我相信这与 AMD 规范相当接近,并且在缩小 960 字节时(不包括最后的虚假换行符)可能会占据榜首。

https://github.com/MaxMotovilov/eeMD

于 2017-06-08T00:27:22.290 回答
0

您可能想看看我为支持我自己的一些项目而编写的这个lockandload AMD 加载程序:

  • Gzipped 但没有缩小它大约 859 字节。

  • 没有压缩也没有缩小,大约是 1520 字节。

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

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

  • 它支持匿名模块。

  • 它也支持加载旧版 javascript。

  • 它支持遗留的 jQuery 代码。

  • 它集成了谷歌标签管理器(GTM)。

于 2018-09-13T09:04:19.820 回答
-1

除了Dagg Nabbit 的回答之外,我还发布了我为自己的项目编写并使用的 AMD 代码。

你可以制作这种组件,它既小又简单。如果您想自己动手,它可以作为一个很好的起点,您可以根据需要重新调整工具。

注意:这不符合任何类型的规范或标准。它只是为了快速而小巧。

于 2016-03-28T09:36:57.070 回答