Sass Compass config.rb需要基于scss文件的路径来加载精灵路径图像

Sass Compass config.rb需要基于scss文件的路径来加载精灵路径图像,sass,relative-path,compass-sass,Sass,Relative Path,Compass Sass,我有一个这样的文件夹层次结构 - html - clients - client1 - css - preprocess - images -img - client2 - css - preprocess - images -img images_

我有一个这样的文件夹层次结构

- html
    - clients
        - client1
            - css
            - preprocess
                - images
            -img
        - client2
            - css
            - preprocess
                - images
            -img
images_dir = <path to file being saved> + '/../img'
sprite_load_path = <path to file being saved> + '/../preprocess/images'
目前我的config.rb文件是用这些设置设置的

project_path = '/'
css_dir = 'css'
sass_dir = 'css'
images_dir = './clients/client1/challenge/img'
sprite_load_path = './clients/client1/challenge/preprocess/images'
relative_assets = true
我需要的是一种方法,使images\u dir和sprite\u load\u路径相对于./clients/client1/css/*.scss文件,而不是web目录的根。是否有一个命令使用类似于_FILE _的东西,可以在指向要保存的文件的这些路径前加上前缀。我知道_文件_文件是指config.rb文件,所以这是行不通的。我需要的是像这样的东西

- html
    - clients
        - client1
            - css
            - preprocess
                - images
            -img
        - client2
            - css
            - preprocess
                - images
            -img
images_dir = <path to file being saved> + '/../img'
sprite_load_path = <path to file being saved> + '/../preprocess/images'
images\u dir=+'/../img'
sprite_load_path=+'/../preprocess/images'

我们需要像这样对每个客户机进行沙盒处理,因为它们会随着时间的推移而被删除,并且每个客户机彼此之间可能是唯一的,所以更改文件夹层次结构不是一个选项

每个客户端都有自己的config.rb,这是不合理的吗?这是可能的,但我宁愿从站点的根目录运行compass,而不必为每个客户端都有一个config.rb,并在特定的文件夹中启动compass。似乎有办法找到保存文件的路径。