С моей работой в команде мы должны сгенерировать webfont значков из svg-файлов для нашего backoffice. Для этого с Grunt мы нашли плагин под названием «grunt-webfont».Создать webfont с плагином Grunt grunt-webfont на Windows
Вот ссылка: grunt-webfont repository
Моя проблема заключается в том, что не правильно генерировать наш WebFont на Windows. Вместо значка у меня есть маленький квадрат.
По умолчанию задача начинается с параметров engine
fontforge
, но это не работает в Windows. Поэтому я пытаюсь установить этот параметр с помощью node
(с зависимостью ttfautohint). Но это тоже не работает.
Вот мой плагин конфигурации:
dev: {
src: '<%= project.app %>/images/pictos/*.svg',
dest: '<%= project.app %>/styles/fonts/',
options: {
font: 'my-icons',
stylesheet: 'scss',
syntax: 'bem',
htmlDemo: true,
relativeFontPath: 'fonts/my/',
engine: (grunt.option('engine') || 'fontforge'),
templateOptions: {
baseClass: 'my-icon',
classPrefix: 'my-icon-',
mixinPrefix: 'my-icon-'
},
}
}
Это, кажется, хорошо, когда я делаю:
$ grunt serve --engine="node"
Результат:
Running "webfont:dev" (webfont) task Font my-icons-738111b522f08be9663c9b5af0606fd5 with 24 glyphs created.
Но до сих пор мало квадраты ...
Я попытался установить опцию «autohint» в «ложь», и тот же результат ...
Моя работа в команде сделать это с Ubuntu, и это работа здорово! Какое решение я должен сделать в Windows?
Спасибо.
Спасибо за ваш ответ. Мы проверили наши SVG-файлы, и проблема, похоже, в Linux с Linux-движком. У вас есть рекомендации о файлах SVG для преобразования? Я также опубликую проблему в репозитории Github. – trugh