Gruntjs Grunt任务和Grunt contrib less-如何编译多个样式表,同时保持其原始.less文件名

Gruntjs Grunt任务和Grunt contrib less-如何编译多个样式表,同时保持其原始.less文件名,gruntjs,grunt-contrib-less,Gruntjs,Grunt Contrib Less,我正在建立一个使用较少的引导的网站。我使用grunt自动化任务 在我的Grunfile.js中,我有以下部分: less: { compileCore: { options: { strictMath: true, sourceMap: true, outputSourceFiles: true, sourceMapURL: '<%= pkg.name %>.css.map', sourceMapFilename

我正在建立一个使用较少的引导的网站。我使用grunt自动化任务

在我的Grunfile.js中,我有以下部分:

less: {
  compileCore: {
    options: {
      strictMath: true,
      sourceMap: true,
      outputSourceFiles: true,
      sourceMapURL: '<%= pkg.name %>.css.map',
      sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map'
    },
    src: 'less/bootstrap.less',
    dest: 'dist/css/<%= pkg.name %>.css'
  },
  compileBrandingStyles: {
    options: {
      strictMath: true,
      sourceMap: false,
      outputSourceFiles: false
    },
    src: 'less/branding/**/*.less',
    dest: 'dist/css/<%= what do I put here? %>.css'
  }
},
我希望将它们输出到
dist/css/
文件夹中,如下所示:

theme-1.css
theme-2.css
theme-3.css
theme-4.css
那么我应该如何写这部分来保留他们的文件名呢

dest: 'dist/css/<%= what do I put here? %>.css'
dest:'dist/css/.css'

将您的
编译器重新配置为以下目标:

/。。。
编译样式:{
选项:{
是的,
sourceMap:false,
outputSourceFiles:false
},
档案:[{
是的,
cwd:“更少/品牌化/”,
src:['***/*.less'],
dest:'dist/css/',
分机:'.css'
}]
}
请参阅grunt中的更多信息


编辑

如果不希望目标文件夹中包含子文件夹,请使用
展平

/。。。
编译样式:{
选项:{
是的,
sourceMap:false,
outputSourceFiles:false
},
档案:[{
是的,
cwd:“更少/品牌化/”,
src:['***/*.less'],
dest:'dist/css/',
分机:'.css',

展平:没错//这太完美了。非常感谢你的帮助。
dest: 'dist/css/<%= what do I put here? %>.css'