早午餐:无法从"/"找到模块"初始化"

ner*_*doc 4 node.js coffeescript backbone.js brunch

我正在使用brunch/node.js进行绝望.我有一个带有几个简单页面的项目,使用早午餐,backbone.js,jade和coffeescript.

app/assets/index.html包含以下脚本:

<script src="data/vendor.js" type="text/javascript"></script>
<script src="data/app.js" type="text/javascript"></script>
<script src="data/data.js" type="text/javascript"></script>
<script type="text/javascript">require('initialize');</script>
Run Code Online (Sandbox Code Playgroud)

brunch-config.coffee:

exports.config =
  files:
    javascripts:
      defaultExtension: 'coffee'
      joinTo:
        'data/app.js': /^app/
        'data/vendor.js': /^vendor/
      order:
        before: [
          'vendor/scripts/jquery-1.11.1.js',
          'vendor/scripts/underscore.js',
          'vendor/scripts/backbone-1.1.2-full.js',
        ]
  stylesheets:
    joinTo:
      'data/app.css': /^app\/styles/
  templates:
    defaultExtension: 'jade',
    joinTo:
      'data/app.js': /^app\/templates/
Run Code Online (Sandbox Code Playgroud)

所有咖啡文件都正确编译并合并到vendor.jsapp.js中,我可以在app.js中找到带有grep 的(javascript'ed)initialize.coffee代码.应用程序/ initialize.coffee:

# The function called from index.html
$(document).ready ->
  app = require('application')
  app.initialize()
  return
Run Code Online (Sandbox Code Playgroud)

我在spa书签教程之后对此进行了建模.但是当我启动早午餐服务器时,我的Js浏览器控制台总是告诉我:

TypeError: _ is undefined
Error: Cannot find module "./initialize" from "/"
Run Code Online (Sandbox Code Playgroud)

TypeError现在不打扰我.但我不能找出为什么赫克初始化模块不叫.

我必须承认我对Js和node.js都很陌生,并且还没有完全理解(更好:没有任何线索)Js模块捆绑在一起并调用的方式.

我尝试了很多可能的变化,但没有比这个错误消息更多.请帮忙.

ner*_*doc 6

AAARRGH.几乎每次我在工作和奋斗几天后在这里问一个问题,5分钟后我自己找到了答案.

问题是:我配置了早午餐来寻找供应商的js文件/^vendor/,但他们在app/vendor中.将文件夹复制到..并且一切正常.