3.0.17 • Published 3 years ago
astore-loader v3.0.17
@ali/sdk-pi-loader
loader介绍
SDK
DEMO
loader([ComPrototype], {}, (obj) => {
console.log(obj);
this.setState({
ModClass: obj[moduleData.name],
});
})
loader.initRequire(window);
// 浏览器环境传入window对象,weex环境传入global,调用前确保window.useInternalRequire为true
assetsLoader Config
// 开启自动 combo 模式 combine:true, // 加载依赖方式,待定? loaderMode: 'ALL', // js Domain建议改成assetsHost assetsHost: 'g.alicdn.com', // 默认false,如果为true,在script上会增加crossorigin='anonymous' crossorigin: false, // 2k(2048) uri length comboMaxUriLength: 2000, // file limit number for a single combo uri comboMaxFileNum: 40, // 依赖版本白名单 depsWhiteList: [],
assetsLoader API
API | 说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
config | 设置加载起配置 | func | {} | 否 |
require | 加载一段cmd代码 | func | 无 | 否 |
shim | 设置全局访问 | {} | 无 | 否 |
loadAssets | 加载资源 | undefined | 无 | 否 |
loadModules | 加载模块 | undefined | 无 | 否 |
loadDeps | 加载模块的依赖 | undefined | 无 | 否 |
loaderConfig | 加载器当前配置 | Object | 无 | 否 |
TODO
- 后面可以做的优化的地方