我的JavaScript文件有两个位置,是否可以设置两个baseUrl,以便以后移动它们,而不必更新路径负载?
例如:
require.config({
baseUrl: 'bower_components',
paths: {
backbone: 'backbone/backbone',
underscore: 'underscore/underscore'
}
});
requirejs.config({
baseUrl: 'js',
paths: {
main: 'main'
}
});
此格式覆盖第二次调用的baseUrl。我可以只声明两个变量来保存它,但还有一种更优雅的、RequireJS风格的方法可以做到这一点吗?
我认为这是不可能的。Require不会尝试从一个基本url加载,并在失败时回退重试其他url。如果不希望在脚本的require
调用中使用路径,可以考虑指定bundles
。请参阅配置文档。我个人只是将app
的路径配置设置为js/main
。