2013-05-07 77 views
3

我正在使用assetic來管理我的Symfony 2框架中的CSS文件。它在生產模式下運行良好。資產 - 如何禁用資產組合?

我的問題是,在調試模式下,assetic不斷將我的文件組合成一個輸出文件。這使得跟蹤特定的CSS樣式變得很困難。另外,組合文件並不總是被更新。

如何在調試模式下禁用此功能?

編輯:這是我的呼籲assetic:

{% stylesheets filter='lessphp,cssrewrite' 
    '@DevoptionBaseBundle/Resources/less/front.less' 
    '@DevoptionBaseBundle/Resources/less/back.less' 
    '@DevoptionBaseBundle/Resources/public/css/custom-theme/jquery-ui-1.10.0.custom.css' 
    '@DevoptionBaseBundle/Resources/public/css/jquery.mCustomScrollbar.css' 
    output='css/style2.css' 
    %} 
+4

[documentation](http://symfony.com/doc/current/cookbook/assetic/asset_management.html#combining-assets)說:'在開發環境中,每個文件仍然單獨提供,以便您可以更輕鬆地調試問題。但是,在產品環境中(或者更具體地說,當調試標誌爲false時),它將被渲染爲單個腳本標籤,其中包含所有JavaScript文件的內容.'因此理論上應該沒有問題。你能展示一下你對Assetic的看法嗎? – iamdto 2013-05-07 09:14:03

回答

3

沒有爲Assetic

在你config.yml的配置,你應該有

# Assetic Configuration 
assetic: 
    debug:   %kernel.debug% 
    use_controller: false 

這意味着您必須轉儲資源才能使用它們。

而在你的config_dev.yml,你應該有

assetic: 
    use_controller: true 

這意味着資產每次加載。你應該在你的config_dev.yml中檢查這個配置

+4

我正在使用這些設置。但是當我使用螢火蟲進行調試時,我仍然看到CSS格式化來自組合文件style2.css,而不是來自.less文件。 – matdev 2013-05-13 08:20:10