2013-07-13 30 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";