1:使用sea.js等第三方库进行加载:
2:工程化前端项目使用import即可
3:非工程化前端:
参照html文件引入js的方式,可以通过动态添加script标签实现js文件的异步加载,代码如下:
function loadJs(src) {
return new Promise((resolve, reject)=>{
let script = document.createElement('script');
script.type = "text/javascript";
script.onload = ()=>{
resolve();
};
script.onerror = ()=>{
reject();
};
script.src= src;
document.getElementsByTagName('body')[0].appendChild(script);
});
};