【发布时间】:2014-02-14 03:09:16
【问题描述】:
我正在使用字体库字体很棒。当项目没有使用 grunt 构建/丑化时,它可以工作。
但是当我用 grunt 构建项目时,它不起作用。我在控制台中收到此错误:.../fonts/fontawesome-webfont.woff?v=4.0.3 404 (Not Found)
我已经用 yeoman 搭建了这个项目。
这是我在 index.html 中的参考
<!-- build:css styles/fontawesome.css -->
<link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css">
<!-- endbuild -->
有什么想法可能是错的吗?
更新 我需要将文件夹 /bower_components/font-awesome/fonts 复制到 dist/fonts。这需要在 grunt 文件中完成。可能在“复制”选项下
copy: {
dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= yeoman.app %>',
dest: '<%= yeoman.dist %>',
src: [
'*.{ico,png,txt}',
'.htaccess',
'bower_components/**/*',
'images/{,*/}*.{gif,webp}',
'styles/fonts/*'
]
}, {
expand: true,
cwd: '.tmp/images',
dest: '<%= yeoman.dist %>/images',
src: [
'generated/*'
]
}]
},
但我不确定在哪里包含此内容。
【问题讨论】:
-
首先,需要 Gruntfile 中的相关行来提供帮助。其次,HTML snipped 和 'yeoman' 标签表明您正在使用 grunt-usemin,它还会生成一些配置,因此如果为真,请务必包含该配置。最后,Fontawesome 对目录结构有期望吗?如果是这样,您是否设置了输出配置来适应这种情况?
标签: angularjs gruntjs yeoman font-awesome