Я только что начал с сасса сегодня и ударил свой первый блокпост. Я не знаю, как использовать шрифт внутри моих scss-файлов. Вот что я пытался, в моем app.scss файле:Sass with compass, paths, работающие в подкаталоге
//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 folders
EDIT: Поскольку это, похоже, проблема с путями, я отредактирую свой вопрос. Я работаю над подкаталогом здесь, и firebug показывает мне 404 для моих файлов шрифтов со следующим URL-адресом: www.mydomain.com/assets/css/fonts. Так что оба игнорируют, что я нахожусь в подкаталоге и что я изменил my fonts_dir будет находиться внутри активов, и он будет использоваться по умолчанию внутри каталога css.
Я что-то пропустил? Вы настроили свой fonts_dr как «активы/шрифты», но фактический путь к вашему файловому каталогу из веб-корня - «nameofmyproject/assets/js»? – cimmanon
фактический путь к каталогу шрифтов: www.mydomain.com/nameofmyproject/assets/fonts, а файл config.rb находится внутри www.mydomain.com/nameofmyproject –
Я предполагаю, так как я работаю над подкаталогом в мой домен, возможно, мой http_path ошибочен? но изменение его на «/ projectname» не решит проблему. –