RequireJS Dependent Paths

Ben*_*ter 5 requirejs

我刚开始使用RequireJS.我正在设置一些路径别名,以免我必须在依赖项上指定版本号,但似乎我无法将路径别名与目录别名组合在一起.例如:

require.config({
    baseUrl: "/js/app", // by default load any module IDs from js/app

    paths: {
        "libs": "/some/path/to/libs",
        "jquery": "libs/jquery-1.9.0" // loads from /some/path/to/libs/jquery-1.9.0.js
    }
});

require(["jquery"], function ($) {
    $("#foo").html("bar");
});
Run Code Online (Sandbox Code Playgroud)

RequireJS尝试从中加载jquery /js/app/libs/jquery-1.9.0.js

这是可能的还是我需要单独定义每个js文件路径(如果我不想删除版本号)?

Gar*_*ang 5

不,这是不可能的.

引用James Burke对此票中类似问题的回答:

路径不是附加的 - 路径条目的属性名称是模块ID,值是不是从其他值计算的路径.

我认为你必须分别定义每个js文件路径,我想不出更好的方法来做到这一点.