2

所以我的源代码树看起来像这样:

assets/
├── css/
│   ├── master.css.scss
│   └── admin/
│       └── admin_master.css.scss
└── img/
    └── background.jpg

relative_assets打开了 Compass 选项,并且正确设置了css_dirand选项。images_dir

我的问题是,当image-url("background.jpg")master.css.scssor调用时admin_master.css.scss,它总是返回"../img/background.jpg",这当然适用于前者,但不适用于后者(它实际上意味着"/assets/css/img/background.jpg")。

有没有办法在每个文件的基础上覆盖相对路径,以使其工作?

4

1 回答 1

0

这对我来说似乎是一个配置/设置问题 - 我在多个项目上运行良好,并且 compass 可以处理样式表的各种深度(它为树中更深 1 级的文件添加了一个额外的 ../)。

尝试查看您的 compass config.rb 文件并检查 css_dir(您将 css 编译到的文件夹,而不是 .scss 文件所在的文件夹)以及您的 project_path 是否正确。

希望能帮助到你,

于 2014-02-12T08:05:13.747 回答