Javascript Symfony2-mthaml语法
情况: 我必须在“javascripts”原生分支块中放置许多脚本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 '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() :'' )}" )