简体   繁体   English

Assetic如何合并CSS和CSS文件

[英]Assetic how to merge css and scss files

I try to use Assetic to merge my css and scss files into one, however there was a bug during compilation. 我尝试使用Assetic将css和scss文件合并为一个,但是在编译过程中出现了错误。 When I enter in the console: php app/console assetic:dump 当我在控制台中输入时: php app / console assetic:dump

My code: 我的代码:

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

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

OK I found the solution. 确定,我找到了解决方案。 1. First rename jquery-ui-1.10.3.custom.min.css to jquery-ui-1.10.3.custom.min.scss 2. Second thanks to scss compatibility with css I can do sth like this in my template file: 1.首先将jquery-ui-1.10.3.custom.min.css重命名为jquery-ui-1.10.3.custom.min.scss 2.其次,由于与CSS兼容,我可以在模板文件中执行以下操作:

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

settings.scss 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";

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM