【问题标题】:Using Compass' image-url with relative_assets for stylesheets in subdirectories?将 Compass 的 image-url 与 relative_assets 一起用于子目录中的样式表?
【发布时间】:2014-02-12 16:05:13
【问题描述】:

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

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

我已打开 Compass 选项 relative_assets 并且正确设置了 css_dirimages_dir 选项。

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

有没有什么方法可以在每个文件的基础上覆盖相对路径,以使其正常工作?

【问题讨论】:

    标签: compass-sass


    【解决方案1】:

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

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

    希望对你有帮助,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 2013-10-28
      • 2021-02-10
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多