RequireJS require.toUrl('../') 没有像我预期的那样工作
RequireJS require.toUrl('../') does not work as I expect
我的文件结构如下:
- 模块/
- test_module/
- js/
- main.js
- 查看/
- view.html
在 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'
对我来说效果很好。
我的文件结构如下:
- 模块/
- test_module/
- js/
- main.js
- 查看/
- view.html
在 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'
对我来说效果很好。