RequireJS require.toUrl('../') 没有像我预期的那样工作

RequireJS require.toUrl('../') does not work as I expect

我的文件结构如下:

在 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 的 url 时,它 returns './view/view.html' ,但如果我这样尝试 require.toUrl('./view/view.html') 它 returns 结果如预期 './modules/test_module/js/view/view.html'

我创建了 plunker 来演示我面临的问题 link here

我明白了。

不知道这是否是最佳解决方案,但 require.toUrl('./) + '../view/view.html' 对我来说效果很好。