chrome/firebug中的dojo AMD模块方法

chrome/firebug中的dojo AMD模块方法,dojo,firebug,google-chrome-devtools,amd,Dojo,Firebug,Google Chrome Devtools,Amd,在AMD之前,我们可以直接在chrome/firebug命令行中使用方法,如:dojo.byId()或dijit.byId()等 但是在AMD表单中,我们如何在命令行中的模块中获得可用的方法?您可以将完整的语法放在一行中,如下所示: require(["dojo/dom"], function(dom) { console.log(dom.byId("search")); }); 对于dijit.byId(): 您还可以通过将以下代码片段放入html,将模块放入全局空间: <script

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


但是在AMD表单中,我们如何在命令行中的模块中获得可用的方法?

您可以将完整的语法放在一行中,如下所示:

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


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

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

谢谢迪米特里!!是的,但是我们将如何了解其他注册表属性/方法,比如byId?它通常有很好的文档记录。如果您查找dojo.byId,您将得到:如果您查找dijit.byId,您将得到:。正如您所见,他们都说它已弃用,并给您提供了作为替代的模块。如果您想了解其他方法/函数,可以使用API文档,例如:我想我可以在调试模式下向所有页面添加类似的内容,当我只想查看源文档/运行快速测试时,我已经厌倦了编写完整的AMD语法。谢谢
<script type="dojo/require">
    dom : "dojo/dom",
    registry : "dijit/registry"
</script>
registry.byId("someId")