astore-loader
v3.0.17
Published
SDK组件加载器
Downloads
12
Readme
@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
- 后面可以做的优化的地方