我正在使用像amcharts這樣的庫,它有許多js文件。Symfony2 - 如何使用樹枝中的{%javascripts%}從web目錄中引用文件?
我把amcharts在web/js/amcharts
as suggested julesbou然後
{% block javascripts %}
{{ parent() }}
{% javascripts '/js/amcharts/amcharts.js' %}
<script src="{{ asset_url }}" type="text/javascript"> </script>
{% endjavascripts %}
{% endblock %}
,但我得到[exception] 500 | Internal Server Error | RuntimeException [message] The source file "/amcharts/amcharts.js" does not exist.
了'資產()'函數可以被用來代替用'javascripts'如果創建一個資產集合你只能引用一個css/js文件。但請記住,資產不會被這種方式的任何過濾器處理。然而,'javascripts'只接受'@AcmeBundle'風格路徑並不是真的。 – nifr
@nifr我一直無法獲得'javascripts'來處理'web'下的文件。如果可能的話,我更喜歡它 – FuzzyTree
'{%javascripts%}'標籤只不過是配置一個新的資產集合,比如添加一個配置指令'assetic.assets。。(輸入|過濾|輸出)'做。它只是返回輸出名稱作爲「asset_url」變量以正確的當前路徑分枝。您絕對可以將'web'文件夾中的文件添加到資產集合的輸入數組中。 –
nifr