Javascript Symfony2-mthaml语法

Javascript Symfony2-mthaml语法,javascript,symfony,haml,mthaml,Javascript,Symfony,Haml,Mthaml,情况: 我必须在“javascripts”原生分支块中放置许多脚本 - javascripts 'assets/js/jquery.js' 'assets/js/some1.coffee' 'assets/js/some2.coffee' ... 'assets/js/someN.coffee' output="assets/js/all.js" %script( type="text/javascript" src="#{asset_url~(app.environment == '

情况: 我必须在“javascripts”原生分支块中放置许多脚本

- javascripts 'assets/js/jquery.js' 'assets/js/some1.coffee' 'assets/js/some2.coffee' ...  'assets/js/someN.coffee' output="assets/js/all.js"
    %script( type="text/javascript" src="#{asset_url~(app.environment == 'dev' ? '?'~random() :'' )}" )
如何将脚本放在每一行中

例如:

- javascripts 'assets/js/jquery.js' 
'assets/js/some1.coffee' 
'assets/js/some2.coffee' ...  
'assets/js/someN.coffee' 
output="assets/js/all.js"
    %script( type="text/javascript" src="#{asset_url~(app.environment == 'dev' ? '?'~random() :'' )}" )
错误:

编译模板期间引发了异常 (“非法嵌套:插入字符串内的嵌套在 …bla bla bla…layout.html.haml”


请不要提供快速简便的
assets/js/*
:在
config.yml
(或导入的
assetic.yml
文件)中定义资产集合,而不是在模板中:

assetic:
    assets:
        # An array of named assets (e.g. some_asset, some_other_asset)
        js_collection_one:
            inputs: 
                - assets/js/some1.coffee
                - assets/js/some2.coffee
                # ...
 - javascripts '@js_collection_one' output="assets/js/all.js"
     %script( type="text/javascript" src="#{asset_url~(app.environment == 'dev' ? '?'~random() :'' )}" ) 
然后在haml模板中:

assetic:
    assets:
        # An array of named assets (e.g. some_asset, some_other_asset)
        js_collection_one:
            inputs: 
                - assets/js/some1.coffee
                - assets/js/some2.coffee
                # ...
 - javascripts '@js_collection_one' output="assets/js/all.js"
     %script( type="text/javascript" src="#{asset_url~(app.environment == 'dev' ? '?'~random() :'' )}" )