Css Compass字体面输出错误的字体文件路径

Css Compass字体面输出错误的字体文件路径,css,sass,font-face,compass-sass,Css,Sass,Font Face,Compass Sass,这是我的指南针代码的输出: @font-face { font-family: "HelveticaNeueLTStd-Lt"; src: url('/css/fonts/HelveticaNeueLTStd-Lt.otf') format('opentype'); } 我似乎无法将输出url设置为“Helvetica……otf”或“fonts/Helvetica……otf” 我的目录资产如下所示: @include font-face('HelveticaNeueLTStd-Lt',

这是我的指南针代码的输出:

@font-face {
  font-family: "HelveticaNeueLTStd-Lt";
  src: url('/css/fonts/HelveticaNeueLTStd-Lt.otf') format('opentype');
}
我似乎无法将输出url设置为“Helvetica……otf”或“fonts/Helvetica……otf”

我的目录资产如下所示:

@include font-face('HelveticaNeueLTStd-Lt', font-files('HelveticaNeueLTStd-Lt.otf'));

我尝试过去掉字体目录并将其更改为“”而没有运气

设置
http\u字体路径
:相对资产,true
:)

我也有同样的问题。只需使用URL而不是字体文件

http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "img"
javascripts_dir = "js"
fonts_dir = "fonts"

如果我理解正确,您的路径输出是“/css/fonts/HelveticaNeueLTStd-Lt.otf”,但您希望它转到“/fonts/HelveticaNeueLTStd-Lt.otf”

也许可以尝试将config.rb文件更改为

@include font-face('HelveticaNeueLTStd-Lt', url('HelveticaNeueLTStd-Lt.otf'));
我不建议在web应用程序中使用.otf文件

我通常以这种方式使用混音器:

fonts_dir = "../fonts"

这个问题已经解决了。我只需要把我的资产换成相对的。我之前尝试过这个方法,但没有得到同样的结果,但出于某种奇怪的原因,它现在起作用了。在最新的《指南针》中,这种情况还会发生吗?
@include font-face('HelveticaNeueLTStd-Lt', font-files(
'HelveticaNeueLTStd-Lt.woff', woff,
'HelveticaNeueLTStd-Lt.ttf', ttf,
'HelveticaNeueLTStd-Lt.svg', svg),
'HelveticaNeueLTStd-Lt.eot');