我试图将某些字体复制到名为' 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.
我做错了什么?为什么我的字体文件没有被复制?
谢谢!
答案 0 :(得分:0)
您必须将expand
设置为true
,这对我有用。
实际上,我从你那里得到了这个想法。
答案 1 :(得分:0)
我有这个问题。我发现的是我使用'grunt-copy'而不是'grunt-contrib-copy'。我使用npm uninstall grunt-copy
卸载了grunt-copy并运行npm --save-dev grunt-contrib-copy
,并且按预期工作。