增强版浏览器动态载入脚本文件库。新功能有:
- 实现Promise API返回
- 如果载入相同的脚本文件url,无论调用多少次载入指令,均保证只载入1次。
- 简单的供应商载入机制(provider loader),可定制化的供应商载入结果检测,以及简单的供应商死循环依赖检测机制。
该库复刻和更改自https://github.com/eldargab/load-script,在此鸣谢!
本库结构和开发模式兼容ES模块方式。
Npm包名称为@horseluke/load-script-promise
。
非常简单!引入dist
目录下的打包文件(repo中可以找到该目录),然后使用loadScriptPromise
Object对象。
loadScriptPromise
Object对象挂载在浏览器的window
对象下.
<script src="./dist/loadScriptPromise.js"></script>
更多的使用方式和示例,请参见目录/test/browser-test/cases
.
你可以打开/test/browser-test/index.html
来观察它式如何工作的。
打开文档"Browser API"可查阅更多细节。
首先,使用npm命令安装本包。
npm i @horseluke/load-script-promise
然后打开文档"Lib API"查阅更多细节。
本库使用mocha进行测试。
MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )