我们在Symfony 2.0.10项目中使用Compass 0.12.2 + Sass 3.2.5。在我们的config.yml
中,我们已经指出http_images_path
并且背景图片工作正常,但我们在精灵生成方面存在问题,我尝试过使用变量:
images_dir: %kernel.root_dir%/../web/bundles
现在,我得到了/tmp
文件夹上生成的精灵图像(images_dir
是绝对路径,我尝试过image_path
看起来更合适,但它没有'工作)
它不适用于最后四个或任何组合中的任何一个。在生成时,我得到错误“/ tmp / images上找不到图像。
我尝试将project_path
修改为%kernel.root_dir%
,将relative_assets
修改为true
,但它也不起作用。
简而言之:生成的图片保留在/tmp
中,而不是被复制到捆绑目录中。
如何获取在获取原始图标的同一文件夹中生成的图像精灵?
答案 0 :(得分:0)
你试过了吗?
(在app / conifg / config.yml中)
assetic:
filters:
compass:
bin: /usr/bin/compass
apply_to: \.scss$
http_path: /
images_dir: "%kernel.root_dir%/../web/images"
generated_images_path: "%kernel.root_dir%/../web/images/generated"
http_generated_images_path: "../web/images/generated"
我将图像保存到/ web / images 放置图标以生成/ web / images / icons上的精灵 并在/ web / images / generated
上生成精灵希望它有所帮助!
答案 1 :(得分:0)
我们最终制作了我们自己的sprite.png并在我们的CSS上嵌入了base64图像,这不是问题的解决方案,但对于公司来说这是一个可接受的解决方法。