Gruntjs 无法使用';在';操作员搜索';src&x27;咕哝
复制文件时,我尝试使用JavaScript变量生成多个目录,如下所示: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
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,谢谢你的快速回复!将多个对象添加到数组中实际上对我很有效!:)非常感谢,祝你度过愉快的一天!