文件名称:asyncjs:稍微不同的 JavaScript 加载器和依赖管理器
文件大小:24KB
文件格式:ZIP
更新时间:2024-07-11 18:20:10
JavaScript
asyncJS - 稍微不同的 JavaScript 加载器和依赖管理器 asyncJS是一个稍微不同的 JavaScript 加载器和浏览器依赖管理器。 与许多其他脚本加载器不同,asyncJS 可以异步加载内联函数和脚本字符串以及外部 JavaScript 文件。 asyncJS使用类似 Defer 的队列来跟踪任务,允许您附加额外的任务、附加额外的回调以及处理回调中的错误,使其成为复杂依赖管理的更通用和更强大的解决方案。 为什么 我在上一个项目中使用了 。 我喜欢延迟加载脚本的想法,但我不喜欢简洁的编码风格和嵌套依赖的笨拙语法。 这就是我创建asyncJS的原因。 与 script.js 和其他脚本加载器相比, asyncJS的优点是 支持内联函数和文本字符串作为 JavaScript 使用类 Defer 的resolver支持异步功能(如 AJAX 请求) 处理依赖队列
【文件预览】:
asyncjs-master
----LICENSE.txt(1KB)
----lib()
--------asyncjs.js(15KB)
----examples()
--------inline-normal.html(853B)
--------error-handling.html(1KB)
--------external-normal.html(822B)
--------external-better.html(965B)
--------external-best.html(852B)
--------blocking-script.html(1KB)
--------speed.html(936B)
--------async.html(1KB)
--------assets()
--------inline-better.html(784B)
--------inline-best.html(754B)
--------then.html(1KB)
----.travis.yml(62B)
----test()
--------index.html(949B)
--------setup.js(87B)
--------test.tasks.js(3KB)
--------test.then.js(4KB)
--------test.callbacks.js(6KB)
----README.md(7KB)
----dist()
--------asyncjs.min.js(3KB)
----component.json(284B)
----.gitignore(29B)
----package.json(1017B)