我的文件结构如下:
在requireJs配置中,我定义了test_module
。
require.config({
baseUrl: "./",
packages: [
{
name: 'test_module',
location: 'modules/test_module/js'
}
]
});
后来我加载了test_module,如:
require(['test_module']);
问题是,当我尝试使用require.toUrl('../view/view.html')
从main.js模块获取我的view.html的网址时,它返回'./view/view.html'
,但如果我尝试这样require.toUrl('./view/view.html')
,它会返回按预期结果'./modules/test_module/js/view/view.html'
我创建了plunker来展示我面临的问题link here。
答案 0 :(得分:1)
我明白了。
不知道这是否是最佳解决方案,但require.toUrl('./) + '../view/view.html'
对我来说运作良好。