require.js中每个路径的baseUrl

时间:2014-12-17 20:21:27

标签: requirejs

无论如何将baseUrl设置为路径级别?我在与其他依赖项不同的文件夹中有1个依赖项(my-dependency)。但是,当我为该1依赖项设置路径时,my-dependency所依赖的任何依赖项都是相对于主应用程序的baseUrl而不是依赖于我的依赖。

我正在寻找这样的事情:

require.config(
    baseUrl: '/js/ad-buys',
    paths: {
        "my-dependency": {
            path: "/js/contacts/my-dependency"
            baseUrl: "/js/contacts"
        }
    }
);

1 个答案:

答案 0 :(得分:0)

不,那是不可能的。

无论如何你不应该需要它。通过使用依赖关系的相对路径,您应该可以实现您想要做的事情。例如,my-dependency可以包含:

define(['./foo'], function (foo) {
});

这会加载模块/js/contacts/foo并将其绑定到函数的foo参数。如果您需要向上移动层次结构,也可以使用..