使用gruntjs编译多个less文件并将其作为多个css文件复制到文件夹中

使用gruntjs编译多个less文件并将其作为多个css文件复制到文件夹中,less,gruntjs,Less,Gruntjs,我正在尝试在less文件夹下输出多个less文件以生成/css文件夹 下面是我的代码,我必须指定各个文件及其工作状态 less: { build: { options: { yuicompress: true, paths: ['public/less'] }, files: { '.build/css/app1.

我正在尝试在less文件夹下输出多个less文件以生成/css文件夹

下面是我的代码,我必须指定各个文件及其工作状态

less: {
        build: {
            options: {
                yuicompress: true,
                paths: ['public/less']
            },
            files: {
                '.build/css/app1.css': 'public/less/app1.less',
                '.build/css/app2.css': 'public/less/app2.less'
            }
        }
    }
我试图让它更通用,并尝试了这一点,但没有工作

less: {
        build: {
            options: {
                yuicompress: true,
                paths: ['public/less']
            },
            files: {
                  expand: true,
                  cwd: 'public/css',
                  src: '*.less',
                  dest: '.build/css',
                  ext: '*.css'
            }
        }
    }
这是我的咕噜版本

grunt-cli v0.1.9
grunt v0.4.2
需要添加的配置中是否缺少任何内容?

我认为cwd中有输入错误,src应该是数组而不是字符串,ext也已更改,dest也不正确

files: {
    expand: true,
    cwd: 'public/less',
    src: '[**/*.less]',
    dest: 'build/css',
    ext: '.css'
}

这个对我有用,我的构建文件夹名是.build

files: [{
                expand: true,
                cwd: 'public/less/',
                src: '**/*.less',
                dest: '.build/css',
                ext: '.css'
}]

这不起作用src:'[*/.less]'是什么意思?我收到了这样的警告。运行less:build less任务警告:对象true没有方法'indexOf'Use-force继续。我像文件一样包装:[{….}],警告消失了,创建了新的css文件夹,但没有创建css文件