2014-10-26 2 views
0

У меня есть два местоположения для моих файлов JavaScript, можно ли установить два базовых узла, чтобы я мог их переместить позже, не обновляя множество путей?Несколько baseUrl в конфигурации RequireJS

.: например

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

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

Этот формат перезаписывает BaseUrl на второй вызов. Я мог бы просто объявить две переменные, чтобы удержать это, но там более элегантный, RequireJS-ish способ сделать это?

ответ

0

Я не верю, что это возможно. Требовать не собирается пытаться загрузить с одного базового URL-адреса и отступать, чтобы повторить попытку после неудачи. Если вы не хотите, чтобы в ваших сценариях были вызовы «require», вы можете рассмотреть указание bundles. См. configuration docs. Я лично просто установил конфигурацию пути для app, чтобы быть js/main.

+0

'bundles' не решает эту проблему, пакет является только исходным файлом с несколькими определениями внутри, конфигурационными параметрами конфигурации связок от идентификатора модуля bundle до включенных идентификаторов модулей (не к путям). – artm

Смежные вопросы