2013-07-13 28 views
0

我嘗試使用Assetic將我的css和scss文件合併爲一個,但是在編譯期間出現了一個錯誤。當我在控制檯輸入:PHP應用程序/控制檯assetic:轉儲資產如何合併css和scss文件

我的代碼:

{% stylesheets 
"@PortalSlubnyMainBundle/Resources/public/scss/main.scss" filter="compass" 
"@PortalSlubnyMainBundle/Resources/public/css/*" 

%} 
<link rel="stylesheet" href="{{ asset_url }}" /> 
{% endstylesheets %} 
+0

什麼'的錯誤嗎?你用'--env = prod'指定了環境嗎? –

回答

-1

OK我找到了解決辦法。 1.首先將jquery-ui-1.10.3.custom.min.css重命名爲jquery-ui-1.10.3.custom.min.scss 2.再次感謝scss與css的兼容性我可以這樣做在我的模板文件:

{% stylesheets filter='?uglifycss' filter="cssrewrite" filter="compass" 
"@PortalSlubnyMainBundle/Resources/public/scss/settings.scss" 
%} 
    <link rel="stylesheet" href="{{ asset_url }}" /> 
{% endstylesheets %} 

settings.scss

/* foundation files */ 
@import "foundation"; 

/* compass specific files */ 
@import "compass/css3/images"; 

/* portalslubny variables files - must be imported before scss files */ 
@import "variables.scss"; 

/* other css files converted to scss */ 
@import "jquery-ui-1.10.3.custom.min"; 

/* portalslubny scss files */ 
@import "main.scss"; 
@import "header.scss"; 
@import "footer.scss";