【发布时间】:2013-10-21 20:35:14
【问题描述】:
我在一个项目中使用 Dojo 1.9,但与传统风格相比,我不明白 AMD 风格中 dojo.provide 的正确替代方案。我正在阅读 this 文档页面。
很明显,这就是旧语法映射到新语法的方式:
旧
dojo.provide("acme.Dialog");
dojo.require("dijit._Widget");
dojo.require("dojo.date");
CODE HERE
新
define(["dijit/_Widget", "dojo/date"], function(_Widget, date){ ....
CODE HERE
return MyWidget;
});
我不确定我作为 MyWidget 返回的究竟是什么。我的代码如下所示:
define(["dojo/foo/x","dojo/foo/y"], function(x, y){
dojo.provide("my.module");
});
我应该在这里返回什么?
【问题讨论】: