Javascript RequireJS从子目录在顶级目录中加载主模块
如何使用子目录中的内联调用要求公共模块?我的主模块在一个优化的脚本中,与Javascript RequireJS从子目录在顶级目录中加载主模块,javascript,requirejs,Javascript,Requirejs,如何使用子目录中的内联调用要求公共模块?我的主模块在一个优化的脚本中,与requirejs一起加载,作为页面中的第一个脚本。它有一个指向根js目录的绝对url 现在,在URLlocalhost/myproject/checkout/cart的页面上,我尝试使用以下方法加载购物车模块: require(['common/main'],function(common){ require(['app/cart']); }); 但它试图引用它永远找不到的localhost/myproject/
requirejs
一起加载,作为页面中的第一个脚本。它有一个指向根js
目录的绝对url
现在,在URLlocalhost/myproject/checkout/cart
的页面上,我尝试使用以下方法加载购物车模块:
require(['common/main'],function(common){
require(['app/cart']);
});
但它试图引用它永远找不到的localhost/myproject/checkout/cart/js/app/cart.js
。baseUrl
设置为/js
我做错了什么
common/main.js
如下所示:
require.config({
baseUrl: './js',
paths: {
app: 'app',
... // More code
}
});
我需要有关requireJS中相对url路径的帮助。配置是相对于url的。当URL为
localhost/myproject/checkout/cart
时,app/cart
的路径为:
URL + baseUrl + module + '.js'
localhost/myproject/checkout/cart/js/app/cart.js
在这种情况下,将
baseUrl
设置为。/../js/
那么cart.js文件的实际路径是什么?@Juhana实际路径是localhost/myproject/js/app/cart.js