這是我第一次使用Symfony,所以我不知道我是否搞亂了一切或者什麼,但是我似乎無法看到指南針顯然在我的項目上工作。指南針在Symfony 2上使用Assetic spriting
這是我對我的SCSS文件:
@import "compass";
@import "compass/css3";
@import "compass/utilities/sprites";
@import "icons/*.png";
@include all-icons-sprites;
和編譯德青菜時,我沒有看到任何錯誤,但圖標是無處可尋,並生成CSS是這樣的:
.icons-sprite, .icons-icon01, .icons-icon02 {
background: url("/images/icons-sf92f9256db.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
在我config.yml文件,我有這樣的:
assetic:
debug: "%kernel.debug%"
use_controller: false
filters:
cssrewrite: ~
sass: ~
compass:
bin: '/usr/bin/compass'
apply_to: "\.scss$"
http_path:/
images_dir: %kernel.root_dir%/../src/Es/DolceVitaBundle/Resources/assets/images
generated_images_path: %kernel.root_dir%/../web/images
http_generated_images_path: /images
parameters:
assetic.filter.compass.images_dir: %kernel.root_dir%/../src/Es/DolceVitaBundle/Resources/assets/images
assetic.filter.compass.http_path: /images
而且我的圖標文件夾(與我想用的精靈原始PNG文件)是/ myProjectFolder的/ src目錄/ src目錄/ ES/DolceVitaBundle /資源/資產/圖像
在/ myProjectFolder的/ src目錄/網絡文件夾/圖片爲空
編輯:
更多信息:我的應用程序/控制檯assetic:轉儲--watch併產生罰款css文件
而且我styleshhets添加這樣的:
{% stylesheets output='css/*.css' filter="compass"
"@EsDolceVitaBundle/Resources/assets/scss/style.scss"
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
你運行'應用程序/控制檯資產:install'或'應用程序/控制檯assetic:dump'?你在哪裏以及如何創建資產包?在具有'{%stylesheets%}'標籤的twig文件中,或者在您的配置下,在assetic.assets中? – nifr
用該信息編輯 –