bootloader:用于基于对象字面量的前端项目的引导加载程序

时间:2021-07-11 10:33:11
【文件属性】:
文件名称:bootloader:用于基于对象字面量的前端项目的引导加载程序
文件大小:7KB
文件格式:ZIP
更新时间:2021-07-11 10:33:11
JavaScript 引导加载程序 引导加载程序提供一个module(2)函数,该函数采用模块路径和模块定义。 路径以普通的点表示法书写。 module(2)将负责设置并确保不会意外覆盖任何内容。 引导加载程序执行以下操作: 递归遍历对象 将所有函数绑定到它们的直接父级 从名为dependsOn每个对象中的特殊属性收集所有依赖项声明,该属性是以点表示法(例如["xyz", "de"] )对其他模块的绝对引用的数组 按规定顺序调用所有init函数 从结构中删除所有init函数以防止重复调用 初始化后也删除dependsOn属性 引导加载程序本身以对象字面量模块样式编写,并期望应用程序调用module.init(1) ,这将执行引导加载程序并引导所有注册的模块。 请注意,调用module.init(1)也会根据上述规则删除该方法。 这是设计使然,因为您不应初始化两次。 module.init(1)接受一个可选
【文件预览】:
bootloader-master
----.gitignore(16B)
----app()
--------modules()
----LICENSE(1KB)
----README.md(3KB)
----component.json(256B)
----test()
--------index.spec.js(5KB)

网友评论