带有指南针的Sass,在子目录上工作的路径

带有指南针的Sass,在子目录上工作的路径,sass,compass-sass,zurb-foundation,Sass,Compass Sass,Zurb Foundation,我今天刚开始用sass,遇到了第一个障碍。我不知道如何在我的scss文件中使用字体。以下是我在app.scss文件中尝试的内容: //do I need this line? I have installed compass @import "compass/css3"; @include font-face("myfont", font-files("myfont.eot", "myfont.woff", "myfont.ttf", "myfont.svg#myfont")); 这就是我得

我今天刚开始用sass,遇到了第一个障碍。我不知道如何在我的scss文件中使用字体。以下是我在app.scss文件中尝试的内容:

//do I need this line? I have installed compass
@import "compass/css3";

@include font-face("myfont", font-files("myfont.eot", "myfont.woff", "myfont.ttf", "myfont.svg#myfont"));
这就是我得到的结果:

@font-face {
   font-family: "myfont";
   src: url('/assets/css/fonts/myfont.eot') format('embedded-opentype'), url('/assets/css/fonts/myfont.woff') format('woff'), url('/assets/css/fonts/myfont.ttf') format('truetype'), url('/assets/css/fonts/myfont.svg#myfont') format('svg');
}
My config.rb文件:

http_path = "/"
css_dir = "assets/css"
sass_dir = "assets/sass"
images_dir = "assets/img"
javascripts_dir = "assets/js"
fonts_dir = "assets/fonts"
我现在的文件结构是www.mydomain.com/nameofmyproject,里面有一个名为assets的文件夹,其中包含css、sass、img、fonts和js文件夹


编辑:因为这似乎是路径的问题,所以我将编辑我的问题。我正在处理一个子目录,firebug显示了我的字体文件的404,url如下:www.mydomain.com/assets/css/fonts,因此它忽略了我在一个子目录上,并且我将字体目录更改为在assets内,并将其设为默认值,在css目录内。

更新config.rb文件时,你必须重新启动指南针手表。我花了几个小时才弄明白。希望这对别人有帮助

是的,我的问题是多方面的,不重新启动compass watch不能帮助我正确调试问题,而安装混乱是手头的问题。我重新安装,然后从头开始,最后工作正常。

我是不是忽略了什么?您已将字体\u dr配置为“资产/字体”,但从web根目录到字体目录的实际路径是“nameofmyproject/assets/js”?字体目录的实际路径是www.mydomain.com/nameofmyproject/assets/fonts,我猜我的config.rb文件在www.mydomain.com/nameofmyproject内,因为我正在处理域中的一个子目录,所以我的http\U路径可能是错误的?但将其更改为“/projectname”并不能解决问题。