我在现有网站上使用Sass并决定让Winass在Win7x64上运行。 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
时,我收到以下错误:
无需编译。如果你正在努力 开始一个新项目,你已经离开了 关闭目录参数。跑 “罗盘-h”得到帮助。
但是,如果我在c:\project\static\css-compass
和css->..\css
的{{1}}内创建符号链接,那么一切正常。
什么是什么?
答案 0 :(得分:7)
<强> 捂脸 强>
显然,您需要在config.rb文件中设置relative_assets = true
。为什么这不是默认值超出我的范围。哦,好吧!
答案 1 :(得分:0)
我迟到了:-)
您还可以在project_path
示例强>
project_path = "../src/main/webapp/"
本答案中的更多详情:Can't make grunt-contrib-compass work