使用Requirejs,如何仅在条件为真时加载模块?
例如,如果用户是Admin,则将文件a.js加载到文件中。

PS:我正在将Backbone与Requirejs一起使用。

最佳答案

像这样吗?

define([], function () {
    function realWork (modulea) {
        // do stuff ...
        // so stuff with modulea
        if (modulea) {
            ...
        }
    }

    if (isAdmin) {
        require(["modulea"], function (modulea) {
            realWork(modulea);
        });
    } else {
        realWork();
    }
});

如果您发现自己重复此模式,则可以write your own requirejs plugin进行整理。

关于jquery - Requirejs-仅在条件为真时加载模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10331216/

10-09 23:13