Gruntjs 无法使用';在';操作员搜索';src&x27;咕哝

Gruntjs 无法使用';在';操作员搜索';src&x27;咕哝,gruntjs,Gruntjs,复制文件时,我尝试使用JavaScript变量生成多个目录,如下所示: var foo = '{expand:true,cwd:path1,src:"**",dest:path2,fliter:"isFile",flatten:true}, {expand:true,cwd:path3,src:"**",dest:path4,fliter:"isFile",flatten:true},'; module.exports = function (grunt) { grunt.ini

复制文件时,我尝试使用JavaScript变量生成多个目录,如下所示:

var foo = '{expand:true,cwd:path1,src:"**",dest:path2,fliter:"isFile",flatten:true},
{expand:true,cwd:path3,src:"**",dest:path4,fliter:"isFile",flatten:true},';


module.exports = function (grunt) {


    grunt.initConfig({

copy: {
     main: {
         files:[foo]
           }
      }
})

}
这给我带来了一个错误:

无法使用'in'运算符在
中搜索'src'{expand:true,cwd:path1,src:**',dest:path2,fliter:“isFile”,flatte:true},{expand:true,cwd:path3,src:**',dest:path4,fliter:“isFile”,flatte:true}
,

当我将变量的内容粘贴到中时,它会起作用。

有什么解决办法吗


谢谢:)

什么是
fliter
?尝试将
foo
的值定义为对象而不是字符串?例如:
var foo={expand:true,cwd:path1,src:**,dest:path2,filter:“isFile”,flatten:true},{expand:true,cwd:path3,src:**,dest:path4,filter:“isFile”,flatte:true}嘿@RobC,谢谢你的快速回复!将多个对象添加到数组中实际上对我很有效!:)非常感谢,祝你度过愉快的一天!