使用require js后,body onload函数未定义

时间:2013-09-20 09:37:06

标签: javascript html requirejs

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

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

我收到主要未定义的错误。不是每一次,而是每次运行一次。

我在我的一个js文件中定义了main,它包含在require js中。

1 个答案:

答案 0 :(得分:0)

如果使用Require定义main,则异步加载。这意味着它可能存在或可能不存在于body onLoad时间。因此错误。

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

require(["dep1", "dep2"], function(dep1, dep2) {
    // code here is essentially your main
})