如何根据条件加载模块?

时间:2013-03-06 12:00:46

标签: javascript jquery html5 requirejs amd

我正在使用requirejs我有几个条件来启动我的许多模块和插件。 我希望在用户通过几个条件后加载模块和所需的插件。

用例:

最初加载登录屏幕 认证后加载另一个模块 检查几个条件 在所有条件的成功 我想加载所有插件和其他模块。

如何使用requirejs获取它?

1 个答案:

答案 0 :(得分:4)

这样做的一种方法就是使用条件并在其中加载脚本。

示例:

define('foo', function(require) {
    if (/* condition */) {
        require(['module'], function (module) {
            // the module stuff
        });
    }
});

您可以在此jsfiddle

看到有条件加载jquery的实时演示

另请查看:How to achieve lazy loading with RequireJS?