企业级模块化设计:AMD、CommonJS 与 ES6 模块解析
1. RequireJS 配置与模块加载
在使用 RequireJS 时,配置对象中的 paths 属性用于定义依赖项的路径。例如:
'person2': 'modules/person2'
这告诉 RequireJS,当需要加载 person2 时,可以在 modules/person2.js 文件中找到它,注意这里不需要提供文件扩展名。
对于非 AMD 模块,我们可以使用 shim 属性来配置。例如:
"person3": {
deps: ['person4'],
"exports": "person3"
}
这表示加载 person3 模块作为依赖项时,首先需要加载 person4 ,然后让消费模块使用 person3 关键字声明该模块为依赖项。以下是 stuff 模块声明并消费 person3 作为依赖项的示例:
define(['person3'], function(person3) {
con
超级会员免费看
订阅专栏 解锁全文
1308

被折叠的 条评论
为什么被折叠?



