Пользуюсь сборкой одного человека на GULP и SASS, встретился с проблемой, что через миксин не подключаются шрифты.
Импорты проверил, работают. Вроде все также как и у того человека, у него работает, у меня нет.
файл _mixins/font-face.sass
@mixin font-face($font-family, $file-path, $weight: normal, $style: normal, $asset-pipeline: false )
@font-face
font-family: $font-family
font-weight: $weight
font-style: $style
@if $asset-pipeline == true
src: font-url('#{$file-path}.eot')
src: font-url('#{$file-path}.eot?#iefix') format('embedded-opentype'), font-url('#{$file-path}.woff') format('woff'),
font-url('#{$file-path}.ttf') format('truetype'), font-url('#{$file-path}.svg##{$font-family}') format('svg')
@else
src: url('#{$file-path}.eot')
src: url('#{$file-path}.eot?#iefix') format('embedded-opentype'), url('#{$file-path}.woff') format('woff'), url('#{$file-path}.ttf') format('truetype'), url('#{$file-path}.svg##{$font-family}') format('svg')
файл _fonts.sass
@import "_mixins/font-face"
+font-face("raleway-ex", "../fonts/RalewayRegular/RalewayRegular")
+font-face("raleway-ex", "../fonts/RalewayBold/RalewayBold", bold)
+font-face("raleway-ex", "../fonts/RalewayExtraBold/RalewayExtraBold", 800)
+font-face("raleway-ex", "../fonts/RalewayLight/RalewayLight", 300)
+font-face("raleway-ex", "../fonts/RalewaySemiBold/RalewaySemiBold", 600)
+font-face("raleway-ex", "../fonts/RalewayThin/RalewayThin", 100)
+font-face("firasans-ex", "../fonts/FiraSansRegular/FiraSansRegular")
файл _vars.sass
// Fonts
$default-font: "raleway-ex", sans-serif
файл main.sass, который компилится в main.min.css
@import "fonts"
@import "libs"
@import "vars"
body
font-family: $default-font
По идее все должно сработать, но не пашет. В браузере шрифт стоит который указал, но выводится стандартный.
Делал в main.sass просто конструкцию:
@font-face
font-family: font
src: url(../fonts/RalewayRegular/RalewayRegular.ttf)
body
font-family: font
Работает. Но это не дело, нужно чтобы через тот способ работало.
В чем может быть проблема?