Javascript require Handlebar插件生成错误-ReferenceError:\未定义

Javascript require Handlebar插件生成错误-ReferenceError:\未定义,javascript,requirejs,handlebars.js,Javascript,Requirejs,Handlebars.js,我正在尝试构建一个requirejs/backbone/handlebar项目,当我尝试运行app.build.js时,我似乎遇到了这个错误: Tracing dependencies for: main ReferenceError: _ is not defined In module tree: main cs hbs underscore ReferenceError: _ is not defined In module tre

我正在尝试构建一个requirejs/backbone/handlebar项目,当我尝试运行app.build.js时,我似乎遇到了这个错误:

Tracing dependencies for: main
ReferenceError: _ is not defined
In module tree:
    main
      cs
        hbs
          underscore

ReferenceError: _ is not defined
In module tree:
    main
      cs
        hbs
          underscore

    at Object.eval (eval at <anonymous> (/usr/local/share/npm/lib/node_modules/requirejs/bin/r.js:13718:64))
跟踪:main的依赖项
ReferenceError:\未定义
在模块树中:
主要的
反恐精英
哈佛商学院
强调
ReferenceError:\未定义
在模块树中:
主要的
反恐精英
哈佛商学院
强调
at Object.eval(eval at(/usr/local/share/npm/lib/node_modules/requirejs/bin/r.js:13718:64))
该应用程序在中运行完美,未构建时不会出现错误。该项目有主干线和下划线,如果有必要的话,也包括在需求中。我会发布整个源代码,但它是一个内部系统,所以我不能。如果需要更多信息,我可以发布


谢谢

我也有同样的问题,这对我很有效-

从RequireJS垫片中删除下划线

然后在underline.js文件的底部,即右括号和call语句的正上方,添加define语句以正确导出_

  define(function(){
        return _;
    });

}).call(this);

听起来好像看不见。js@kennypu是的,它不能,但我不知道为什么-当我在浏览器中运行它时,它会看到它。主干需要下划线,下划线定义
。是的,我知道。但不是脊梁骨在抱怨。我想这只是hbs档案上的问题。依赖关系在浏览器中运行良好(不使用r.js编译)