我需要在服务器启动时扫描并编译一个嵌套的模板文件夹。为此,我正在使用 ember-skeleton。Assetfile 中的以下例程可以很好地完成扫描和编译把手文件的工作,只要它们都在模板文件夹中。
match 'templates/**/*.handlebars' do
filter HandlebarsFilter
filter TemplateFilter,
#filter LoaderFilter,
:module_id_generator => proc { |input|
#input.path.sub(/^templates\//, "#{APPNAME}/~templates/").sub(/\.handlebars$/, '')
input.path.sub(/^templates\//, "").sub(/\.handlebars$/, '')
}
if ENV['RAKEP_MODE'] == 'production'
uglify {|input| input}
end
concat 'app.js'
end
我的文件列表越来越大,我想将文件分类到文件夹中,例如
templates/products/
templates/products/index.handlebars
templates/products/new.handlebars
templates/products/edit.handlebars
templates/files/
templates/files/index.handlebars
templates/files/new.handlebars
templates/files/edit.handlebars
我想修改上面列出的代码,以便能够更深入地扫描车把文件,并对条目执行过滤器。对于熟悉 Ruby 或 Rails 的人来说,这应该很容易。
我尝试了以下没有运气,也有人可以告诉我如何调试这样的例程,我试图print input
在例程中做一个,但是服务器在我身上崩溃了:)
match 'templates/**/**/*.handlebars' do