3

brunch.io中,应用程序包含两个被编译的目录。这些在您的早午餐配置文件中进行控制,如下所示:

javascripts:
  defaultExtension: 'coffee'
  joinTo:
    'javascripts/app.js': /^app/
    'javascripts/vendor.js': /^vendor/

我想知道是否可以在 app.js/vendor.js 旁边创建一个命名空间,如果可以,我将如何做到这一点。我尝试在 app/vendor 旁边添加一个名为 的目录namespace/,其中包含我要编译的 CoffeeScript 文件。以及将其添加到配置文件中...

'javascripts/namespace.js': /^namespace/
  1. 这可以做到吗?
  2. 如果是这样,我哪里错了?

更新

我的文件./public/namespace/正在创建一个。namespace.coffee看来这只是没有向观察者注册?或者...?

4

1 回答 1

5

它行不通。早午餐目前只看顶级appvendortest。我想我会在未来的版本中改变这一点。

但是你可以这样做:

joinTo:
  'javascripts/namespace.js': /^app(\/|\\)namespace/  # Only app/ns
  'javascripts/app.js': /^app(\/|\\)(?!namespace)/    # Everything but not app/ns
  'javascripts/vendor.js': /^vendor/
于 2012-07-31T05:00:55.757 回答