npm.io
1.0.6 • Published 7 years ago

wiiloader

Licence
ISC
Version
1.0.6
Deps
0
Size
17 kB
Vulns
0
Weekly
0

wiiloader

release

平台组前端js模块加载器

特点

  • 支持队列按顺序加载
  • 支持单个文件加载
  • 支持批量加载

安装

npm i wiiloader --save

使用

import WiiLoader from 'wiiloader'

WiiLoader.load(resources,callback)

WiiLoader.loadOne(resources,callback)

WiiLoader.loadMany(resources,callback)

字段说明

字段 说明
resources 静态资源数组
callback 回调函数
按队列顺序加载,文件一个一个下载
const {css,js} = resources;
const files = css.concat(js).filter(((val) => {
    return val !== undefined;
}));
WiiLoader.load(files, (err, data) => {
    if(!err){
        callback?callback.call(this):''
    }
})
批量加载demo,文件批量下载
const {css,js} = resources;
const files = css.concat(js).filter(((val) => {
    return val !== undefined;
}));
let index = 0;
WiiLoader.loadMany(files, (err, data) => {
    if(index<files.length-1){
        index++
    }else{
        callback ? callback.call(this) : '';
    }
})

待优化

  • 批量加载需要自己实现计时器

Keywords