2013-05-07 2 views
0

저는 오늘 새 스톨을 시작했고 첫 번째로드 블록을 쳤습니다. 내 scss 파일에서 font-face를 사용하는 방법을 모르겠습니다. 여기에 내 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'); 
} 

내 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이고 내부에는 css, sass, img, fonts, js 폴더가 들어있는 assets 폴더가 있습니다.

편집 : 이것은 내 질문을 편집 할 것입니다 경로와 문제가 될 것 때문에. 여기에 서브 디렉토리를 만들고 있는데 파이어 버그가 내 글꼴 파일에 대해 다음 URL과 함께 404를 보여줍니다. www.mydomain.com/assets/css/fonts 그래서 하위 디렉토리에있는 것을 무시하고 변경했습니다. 내 fonts_dir이 자산 내부에 있고 기본값으로 css 디렉토리 안에 있습니다.

+0

여기에 뭔가가 있습니까? fonts_dr을 "assets/fonts"로 구성했지만 웹 루트의 글꼴 디렉토리에 대한 실제 경로는 "nameofmyproject/assets/js"입니까? – cimmanon

+0

글꼴 디렉토리의 실제 경로는 www.mydomain.com/nameofmyproject/assets/fonts이고 내 config.rb 파일은 www.mydomain.com/nameofmyproject 안에 있습니다. –

+0

하위 디렉토리를 작업 중이므로 추측하겠습니다. 내 도메인, 아마도 내 http_path가 잘못 되었습니까? "/ projectname"으로 변경해도 문제가 해결되지 않습니다. –

답변

0

그래, 제 문제는 여러 가지 문제였습니다. 나침반 시계를 다시 시작하지 않으면 문제를 올바르게 디버그 할 수 없었고 엉망인 설치가 바로 문제였습니다. 다시 설치 한 후 처음부터 시작하여 정상적으로 작동하지 않게되었습니다.

1

config.rb 파일을 업데이트 할 때 나침반 시계를 다시 시작해야합니다. 그 점을 이해하는 데 몇 시간 씩 걸렸습니다. 희망이 사람을 도움이됩니다.