La configuration des modules avec RequireJS lors de la config dépend de RequireJS

Excuses si j'ai manqué ce dans les docs. Fondamentalement, je veux utiliser le module RequireJS fonctionnalité de configuration. Je voudrais gérer de manière centralisée la config valeurs données pour les modules dans un package.

Ceci est un exemple de la documentation:

requirejs.config({
    config: {
        'bar': {
            size: 'large'
        },
        'baz': {
            color: 'blue'
        }
    }
});

//bar.js, which uses simplified CJS wrapping:
define(function (require, exports, module) {
    //Will be the value 'large'
    var size = module.config().size;
});

//baz.js which uses a dependency array,
define(['module'], function (module) {
    //Will be the value 'blue'
    var color = module.config().color;
});

Mon problème est que mes informations de configuration sera un peu plus complexe, et elle-même ont des dépendances. Je voudrais faire:

requirejs.config({
    config: {
        'bar': {
            path: path.dirname(module.uri)
            key: crypto.randomBytes(64)
        },
    }
});

Où les variables dans ma config besoin d'utiliser requireJS à évaluer.

Pour moi, il serait logique qu'il y ait une séparation logique entre les RequireJS de la configuration la configuration nécessaire pour le chargement des modules et de l'utilisateur de configuration du module. Mais je suis actuellement des difficultés pour trouver ceci 🙁

OriginalL'auteur greTech | 2013-01-25