RequireJS配置中有多个baseUrl

时间:2014-10-26 11:20:14

标签: javascript requirejs

我的JavaScript文件有两个位置,是否可以设置两个baseUrls以便我可以在以后移动它们而不必更新路径的负载?

e.g:

require.config({
    baseUrl: 'bower_components',
    paths: {
        backbone: 'backbone/backbone',
        underscore: 'underscore/underscore'
    }
});

requirejs.config({
    baseUrl: 'js',
    paths: {
        main: 'main'
    }
});

此格式会在第二次调用时覆盖baseUrl。我可以声明两个变量来保持这个,但有一个更优雅的,RequireJS-ish方式吗?

1 个答案:

答案 0 :(得分:0)

我不相信这是可能的。要求不要尝试从一个base-url加载,然后在失败时重新尝试重试。如果你不想在你的剧本中使用路径' require次来电可以考虑指定bundles。请参阅configuration docs。我个人只是将app的路径配置设置为js/main