Handlebars 2.0 amd运行时返回undefined

时间:2014-12-28 21:53:20

标签: javascript requirejs handlebars.js

我需要帮助找出手柄的错误.runtime.amd.js

  • 我注意到的第一个奇怪的事情是我在安装时获得的不同文件夹结构 使用凉亭的把手2.0与我使用NPM的那个(是的,它们都是~2.0)

我的运行时模块的RequireJS路径如下所示。该路径100%正确,因为我在开发工具网络选项卡中看到了正确的文件加载。

  paths:   {
    "handlebars": "../../node_modules/handlebars/dist/handlebars.runtime.amd",
  },

在我包含运行时amd模块的任一包(bower / npm)中,require回调中的参数是" undefined" ..

require(["app", "handlebars"], function(app, h) {
  // why is 'h' undefined?? 
})

1 个答案:

答案 0 :(得分:0)

文件handlebars.runtime.amd.js导出命名模块 handlebars.runtime 。要求使用此名称或使用handlebars.runtime.js,它也可以用作AMD模块,但没有预定义的名称。