在brunch.io中,应用程序包含两个可编译的目录。这些是在您的早午餐配置文件中控制的,如下所示:
javascripts:
defaultExtension: 'coffee'
joinTo:
'javascripts/app.js': /^app/
'javascripts/vendor.js': /^vendor/
我想知道是否可以在app.js / vendor.js旁边创建命名空间,如果是这样,我将如何做到这一点。我尝试在名为namespace/
的app / vendor旁边添加一个目录,其中包含我想编译的CoffeeScript文件。以及将其添加到配置文件...
'javascripts/namespace.js': /^namespace/
我的./public/namespace/
文件正在创建namespace.coffee
。看来这只是没有注册观察者?或...?
答案 0 :(得分:5)
它无效。早午餐目前只会观看顶级app
,vendor
和test
。我想我将在未来的版本中对此进行更改。
但你可以这样做:
joinTo:
'javascripts/namespace.js': /^app(\/|\\)namespace/ # Only app/ns
'javascripts/app.js': /^app(\/|\\)(?!namespace)/ # Everything but not app/ns
'javascripts/vendor.js': /^vendor/