LAB.js有序加载库
JavaScript 异步加载时脚本顺序不受控?LAB.js帮你搞定。它的核心思路就是:加载可以异步,执行得有序。你可以用它按需加载依赖脚本,再顺序执行主逻辑,写法也不复杂,像$LAB.script().wait()
这种链式调用,清晰又直观。适合项目里有多个互相依赖的脚本时,比如先加载 jQuery,再加载插件。性能提上去,问题少不少。
LAB.js 的lab.min.js
文件挺轻量的,用起来不会给页面增加负担。一般放在head
里引入,就可以在后面用$LAB
灵活控制脚本加载。你甚至可以并行加载多个文件,再指定一个统一的回调,配合模块化项目用起来挺香的。
压缩包里除了核心库,还有个README
和几个示例页面,照着改就能跑,基本没门槛。适合那种不想上 webpack,又想控制好加载顺序的老项目,或者你临时写个 Demo,也方便。
对了,别忘了配合调试工具看加载顺序,有时候网络顺序和执行顺序不一样,LAB.js 就能把这事安排得明明白白。嗯,想试试的话可以点这里看看:LABjs 无阻塞脚本加载工具。
如果你写的是那种脚本比较多、依赖链复杂的页面,用 LAB.js 挺省心的。小而精,不占资源,还帮你排好队。
下载地址
用户评论