我已经使用Grunt很长一段时间了,这是第一次。由于一些奇怪的原因,我无法得到这个新的npm我试图用来工作。我跑了npm install grunt-favicons --save-dev
并且工作正常,我安装了ImageMagick,但没有。我有路径和没有正确设置并且哼了一声,它似乎工作得很好。只是没有文件。我检查了文件夹权限和一切。我很好奇是否有一些聪明的饼干知道该怎么做。
Grunt任务:
favicons: {
options: {
trueColor: true,
precomposed: false,
coast: true,
windowsTile: true,
tileBlackWhite: true,
},
files: {
src: ['<%= config.src %>/img/favicon.png'],
dest: '<%= config.dest %>/img/icons/'
}
},
控制台输出:
$ grunt favicons
Running "favicons:files" (favicons) task
>> Created output folder at " public/assets/img/icons/ "
Resizing images for "app/assets/img/favicon.png"... OK
favicon.ico... OK
favicon.png... OK
apple-touch-icon.png... OK
apple-touch-icon-60x60-precomposed.png... OK
apple-touch-icon-72x72.png... OK
apple-touch-icon-76x76-precomposed.png... OK
apple-touch-icon-114x114.png... OK
apple-touch-icon-120x120-precomposed.png... OK
apple-touch-icon-144x144.png... OK
apple-touch-icon-152x152-precomposed.png... OK
coast-icon-228x228.png... OK
windows-tile-144x144.png... OK
答案 0 :(得分:1)
grunt-favicons没有检查imagemagick对错误的响应,所以imagemagick命令可能都失败了,而grunt-favicons礼貌地告诉你“OK”。我的猜测是你可能错过了一个用于转换PNG的库。
你应该看到这样的事情:
$ convert -list configure | grep DELEGATES
DELEGATES jng jpeg png ps zlib
如果缺少png,那就是你的问题。 sudo apt-get install libpng-dev
然后我认为你需要重新安装Imagemagick(我不确定,但这就是我所做的)。