在我的团队协作下,我们必须为我们的后台生成svg文件图标的webfont。 为了做到这一点与Grunt,我们发现了一个名为“grunt-webfont”的插件。在Windows上使用Grunt插件grunt-webfont生成webfont
下面的链接:grunt-webfont repository
我的问题是不正确生成我们在Windows web字体。我有一个小方块,而不是一个图标。
默认情况下,任务以engine
params 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相同。你有关于转换的SVG文件的建议吗? 我也会在Github存储库上发布一个问题。 – trugh 2015-02-06 10:16:05