scriptjs 异步引入 js 文件

加载一些未提供 npm 引入的库时,如何引入一个html(包含css/js)作为一个模块?

比如 http://pandao.github.io/editor.md/ 这个库,比较老旧。把它放到了 static 目录。

可以通过 scriptjs 引入。

https://github.com/ded/script.js

npm install --save scriptjs

类似的第三方插件,都可以用这样的方式引入:

// 获取依赖的资源 - 如果需要异步加载的话
Promise.all([
    scriptjs('jquery.min.js'),
    scriptjs('editormd.min.js')
])
.then(() => {
    // 实例化,绑定事件等操作
})
本文收录于专栏
收集一些好用的前端开源库,主要是 npm 包