javascript - RequireJS require.toUrl ('../' )无法按我的预期工作

标签 javascript requirejs amd

我的文件结构如下:

  • 模块/
    • 测试模块/
      • js/
        • main.js
      • 查看/
        • 查看.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 时,它返回 './view/view.html',但如果我尝试这样 require.toUrl('./view/view.html') 它会按预期返回结果 './modules/test_module/js/view/view.html'

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

最佳答案

我明白了。

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

关于javascript - RequireJS require.toUrl ('../' )无法按我的预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36057335/

相关文章:

javascript - 在 Flow Router 上使用 URL 查询参数进行搜索

javascript - 如何使用 HTML5 样板中的 main.js 和 plugins.js?

backbone.js - 如何使用启用 requirejs 的 yeoman 引导 Backbone 应用程序

javascript - 使用 RequireJS 轮询可用资源

javascript - AMD 模块 Javascript : Module Loader Error

javascript - 如果jQuery设置值如何触发 'change'事件?

javascript - 在 knockout 中实现无限滚动的正确方法是什么?

javascript - DrawImage 不显示 CSS 样式

coffeescript - 将 Coffeescript 类和 RequireJS(或 Curljs 或类似)用于客户端浏览器库的示例

javascript - typescript 。引用错误 : require is not defined