Gruntjs grunt contrib复制错误(错误代码:enoint)

Gruntjs grunt contrib复制错误(错误代码:enoint),gruntjs,Gruntjs,我在网上搜索,似乎只有我在grunt contrib副本上有这个问题 project gruntfile.js ->app ->img ->pic1.png ->pic2.png 我期望的结果是: project gruntfile.js ->app ->dist ->img ->pic1.png ->pic2.p

我在网上搜索,似乎只有我在grunt contrib副本上有这个问题

project
  gruntfile.js
  ->app
     ->img
        ->pic1.png
        ->pic2.png
我期望的结果是:

project
  gruntfile.js
  ->app
     ->dist
        ->img
           ->pic1.png
           ->pic2.png
     ->img
        ->pic1.png
        ->pic2.png
换句话说,只需将/project/app/img中的文件复制到/project/app/dist/img即可

这是我的副本配置,它不工作:

copy: {
  main: {
    src: ['*.*'],
    expend: true,
    cwd: 'app/img/',
    dest: 'app/dist/img/'
  }
},
以下是错误消息: 警告:无法读取“download.png”文件(错误代码:enoint)。使用--force继续

(download.png是图片文件的名称)


我应该如何配置复制选项?谢谢大家!

看起来您有输入错误,应该是
expand
而不是
expend
。因此,
cwd
属性被忽略。请尝试以下配置:

copy: {
  main: {
    src: ['**/*'],
    expand: true,
    cwd: 'app/img/',
    dest: 'app/dist/img/'
  }
},

glob模式
*.
可能不是必需的,因为
*
将已经匹配所有文件(除非您特别尝试仅匹配其中包含
的文件)尝试使用
src:'*'
匹配单个文件夹中的所有文件,或使用
src:'*/*'
匹配
cwd中的所有文件和文件夹

它完美地解决了我的问题!非常感谢。但“e”和“a”不是键盘上的同一个字母吗?不,他们不是。只是开玩笑。