Les chemins d'accès relatifs avec RequireJS modules/packages

Je suis assez nouveau dans RequireJS et j'ai couru dans un peu d'un problème. J'ai écrit un petit cadre sur l'Ossature à l'aide de RequireJS et je veux qu'il soit réutilisable dans différents projets. Ainsi, avec quelques recherches j'ai appris que nécessitent permet de paquets. C'était ce que je cherchais. J'ai un main.js fichier pour lancer mon application que pour l'essentiel, ressemble à ceci:

require.config({
  packages: ['framework']
});

require(['framework'], function(framework) {
  framework.createDash();
});

Puis dans le même répertoire que mon main.js j'ai un autre répertoire appelé "cadre" qui contient un autre main.js qui ressemble à ceci:

define(function(require, exports, module) {
  exports.createDash = function(dash, element) {
    require(['dash/dash.model', 'dash/dash.view'], function(DashModel, DashView) {
      return new DashView({
        model: new DashModel(dash),
        el: element ? element : window
      });
    });
  };
});

Dans la recherche, j'ai trouvé cette page qui indique que le "besoin" argument doit être portée à la sous-module. Cependant, lorsque j'essaie d'exiger des choses qu'ils sont toujours par rapport à mon origine main.js. J'ai essayé un certain nombre de choses et cherché pendant des heures en vain. Est-il possible que je peux avoir mon besoin/définir les appels à l'intérieur de mon colis inclus par rapport à la main.js dans il est à la racine?