1

我将我所有的 javascript 文件加载移动到需要 js。

</head>
<body onLoad="main()">

我得到 main 未定义的错误。不是每次,而是每两次运行一次。

我已经在我的一个 js 文件中定义了 main,该文件是使用 require js 包含的。

4

1 回答 1

0

如果 main 是使用 Require 定义的,它是异步加载的。这意味着它在正文 onLoad 时可能存在也可能不存在。因此错误。

您不需要 onLoad。应用程序的入口点是单次调用的回调函数require()

require(["dep1", "dep2"], function(dep1, dep2) {
    // code here is essentially your main
})
于 2013-09-20T09:41:35.903 回答