编译多个较少的文件并使用gruntjs将文件复制到多个css文件

时间:2014-03-24 07:47:26

标签: less gruntjs

我试图在较少的文件夹下输出少量文件来构建/ 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

是否需要添加任何配置?

2 个答案:

答案 0 :(得分:0)

我认为cwd中存在拼写错误而src应该是数组而不是字符串,ext也已更改,dest也不正确。< / p>

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

答案 1 :(得分:0)

这个对我有用,我的构建文件夹名称为&#34; .build&#34;

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