【问题标题】:Compass on Win using relative paths outside of Compass project dirCompass on Win 使用 Compass 项目目录之外的相对路径
【发布时间】:2013-12-12 23:43:42
【问题描述】:

我在现有站点上使用 Sass,并决定在 Win7x64 上启动并运行 Compass。 Ruby、HAML、Compass 都安装得很好(afaik)。

我在c:\project 有一个项目,其中有一个由c:\project\static 提供的静态文件,其目录结构必须保持不变。我进入c:\project\static 并运行了这个:

compass create css-compass

这导致了以下目录结构

c:\project\static\css (previously existed; output css)
c:\project\static\css-sass (previously existed; source css)
c:\project\static\css-compass (the new compass dir created by compass)    

这是我的 config.rb:

# Require any additional compass plugins here.
# Set this to the root of your project when deployed:
http_path = "/"
css_dir = "..\\css"
sass_dir = "..\\css-sass"
images_dir = "images"
javascripts_dir = "javascripts"

当我转到c:\project\static 并运行compass watch compass-css 时,我收到以下错误:

没有什么可编译的。如果你正在尝试 开始一个新项目,你已经离开了 关闭目录参数。跑 "compass -h" 获取帮助。

但是,如果我在 c:\project\static\css-compass 中从 css->..\csscss-sass => ..\css-sass 创建符号链接,那么一切正常。

什么是什么?

【问题讨论】:

    标签: css sass compass-sass


    【解决方案1】:

    掌脸

    显然你需要在你的 config.rb 文件中设置relative_assets = true。为什么这不是默认设置超出了我的范围。哦,好吧!

    【讨论】:

      【解决方案2】:

      迟到了 :-)

      你也可以在project_path中使用相对路径

      示例

      project_path    = "../src/main/webapp/"
      

      此答案中的更多详细信息:Can't make grunt-contrib-compass work

      【讨论】:

        猜你喜欢
        • 2018-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-10
        • 1970-01-01
        • 2014-04-28
        • 1970-01-01
        相关资源
        最近更新 更多