【发布时间】:2014-06-15 21:49:32
【问题描述】:
我快疯了,想弄清楚这一点。我在 Wordpress 项目中使用 compass,并且我将 compass configure.rb 文件保存在我的 Wordpress 主题根目录中。这是我的 configure.rb 文件:
add_import_path "bower_components/foundation/scss"
http_path = ""
http_images_dir = "images"
css_dir = "css"
sass_dir = "scss"
images_dir = "images"
javascripts_dir = "js"
relative_assets = true
output_style = :expanded
environment = :development
line_comments = false
color_output = false
目录结构如下:
theme_folder
|
|-css
|-images
|-js
|-scss
configure.rb 文件位于作为项目根目录的主题文件夹中。当我用指南针编译以下 scss 时:
@import "compass/utilities/sprites";
@import "../images/*.png";
@include all-images-sprites;
@import "compass/utilities/sprites";
@import "../images/*.png";
@include all-images-sprites;
#site-title h1 a {
@extend .images-logo;
display: block;
width: 250px;
height: 0;
overflow: hidden;
padding-top: 73px;
}
我得到以下 css:
.images-sprite, .images-logo, #site-title h1 a {
background: url('../images/../images-s4b3b787fa3.png') no-repeat;
}
如您所见,图片网址真的很乱。知道为什么会这样吗?谢谢!
【问题讨论】:
标签: ruby wordpress sass compass-sass