저는 오늘 새 스톨을 시작했고 첫 번째로드 블록을 쳤습니다. 내 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 디렉토리 안에 있습니다.
여기에 뭔가가 있습니까? fonts_dr을 "assets/fonts"로 구성했지만 웹 루트의 글꼴 디렉토리에 대한 실제 경로는 "nameofmyproject/assets/js"입니까? – cimmanon
글꼴 디렉토리의 실제 경로는 www.mydomain.com/nameofmyproject/assets/fonts이고 내 config.rb 파일은 www.mydomain.com/nameofmyproject 안에 있습니다. –
하위 디렉토리를 작업 중이므로 추측하겠습니다. 내 도메인, 아마도 내 http_path가 잘못 되었습니까? "/ projectname"으로 변경해도 문제가 해결되지 않습니다. –