3

在 AMD 之前,我们可以直接在 chrome/firebug 命令行中使用方法,例如:dojo.byId()dijit.byId()等。

但是在 AMD 形式中,我们如何在命令行的模块中获取可用的方法?

4

2 回答 2

1

您还可以通过将以下代码段放入您的 html 中,将模块放入全局空间中:

<script type="dojo/require">
    dom : "dojo/dom",
    registry : "dijit/registry"
</script>

请参阅http://dojotoolkit.org/reference-guide/1.9/dojo/parser.html#declarative-require

这样,您可以直接在 chrome 控制台中使用这些模块。例如:

registry.byId("someId")
于 2013-06-14T15:50:13.470 回答
1

您可以像这样将完整的语法放在一行中:

require(["dojo/dom"], function(dom) { console.log(dom.byId("search")); });

dijit.byId()

require(["dijit/registry"], function(registry) { console.log(registry.byId("search")); });
于 2013-06-14T07:44:25.850 回答