Grunt Copy不会复制文件

时间:2014-04-27 14:08:10

标签: gruntjs

我试图将某些字体复制到名为' fonts'的目录中。为此,我尝试使用grunt-contrib-copy任务。我的任务设置如下:

fonts: {
  cwd: 'src/vendor/library/release/fonts',
  expand: false,
  src: [ '*' ],
  dest: 'build/temp/fonts/'
},

当通过grunt执行此操作时,详细输出显示:

Running "copy:fonts" (copy) task
Verifying property copy.fonts exists in config...OK
Files: myfont.eot, myfont.svg, myfont.ttf, myfont.woff -> build/temp/fonts/
Options: processContent=false, processContentExclude=[]
Options: processContent=false, processContentExclude=[]
Copying myfont.eot -> build/temp/fonts/myfont.eot
Reading myfont.eot...ERROR
Warning: Unable to read "myfont.eot" file (Error code: ENOENT). Use --force to continue.

我做错了什么?为什么我的字体文件没有被复制?

谢谢!

2 个答案:

答案 0 :(得分:0)

您必须将expand设置为true,这对我有用。 实际上,我从你那里得到了这个想法。

参考:grunt-contrib-copy reference

答案 1 :(得分:0)

我有这个问题。我发现的是我使用'grunt-copy'而不是'grunt-contrib-copy'。我使用npm uninstall grunt-copy卸载了grunt-copy并运行npm --save-dev grunt-contrib-copy,并且按预期工作。