我正在將我的代碼從symfony2.6升級到symfony2.7,並用我的資產運行到一個奇怪的事情。symfony2資產路徑突然在symfony2.7中逃脫
示例代碼有點縮短。
我用這個來設置我的CSS文件在head.html.twig。
{% stylesheets '@MyAwesomeBundle/Resources/subfolder*.less' %}
<link rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}
這在我的配置文件:
# Assetic Configuration
assetic:
debug: %kernel.debug%
bundles:
- MyAwesomeBundle
node: %path.nodejs%
node_paths: [ %path.node_modules% ]
filters:
less:
apply_to: "\.less$"
越少文件編譯的罰款。問題是在網頁中顯示的網址,它看起來像這樣:
<link rel="stylesheet" href="\2F css\2F 36f682f\5F bootstrap\5F 1\2E css"/>
當我加入|原料過濾器的樹枝文件的路徑就好了。
{# twig #}
<link rel="stylesheet" href="{{ asset_url|raw }}"/>
{# resulting html #}
<link rel="stylesheet" href="/css/36f682f_bootstrap_1.css"/>
任何想法如何彌補這一點? 我討厭通過我所有的樹枝文件並添加原始過濾器。
我已經看過了所有依賴,我正在使用作曲家,他們似乎是在最新的穩定版本(沒有開發版本被使用)。
謝謝,這是我的解決方案。我有名稱爲「thing.css.twig」的文件已被破壞。重命名爲「thing.css.html.twig」解決了問題! – spectralsun