如何使用require.js执行延迟加载脚本?

问题描述:

我们有一个非平凡的JS应用程序,它由许多迷你应用程序组成, 是否可以使用require.js以惰性方式实际加载每个迷你应用程序的脚本?如何使用require.js执行延迟加载脚本?

是的,就可以了,这是主要的原因,为什么你会使用require.js

$(window).on('start.miniapp1', function() { 
    require(["miniapp1"], function() { 
     // Execute code for mini app 1 
    }); 
}); 
+1

这是不正确的。在这种情况下需要时需要模块 – 2013-02-16 20:55:48

+0

我假设每个迷你应用程序脚本都有自己的闭包。否则,ciochPep并没有明确说明每个小应用程序脚本是否是一些jQuery插件,是否定义了它自己的命名空间等等。其问题实际上只有很少的上下文。 – 2013-02-17 00:49:17

+0

我相信@Simon Smith的意思是应该有一个“要求”来代替“定义”。 – kryger 2013-02-17 21:16:49