Gruntjs GrunFile—将编译后的文件保存到与原始文件所在的目录相同的目录中

Gruntjs GrunFile—将编译后的文件保存到与原始文件所在的目录相同的目录中,gruntjs,Gruntjs,我添加了一个任务来编译所有slim模板: // Watch and compile slim files slim: { dist: { files: [{ expand: true, cwd: '*****[ALL DIRECTORIES]*****', src: ['{,*/}*.slim'], dest: '*****[WHICHEVER DIRECTORY FILE WAS FOUND IN]*****', ext:

我添加了一个任务来编译所有slim模板:

// Watch and compile slim files
slim: {
  dist: {
    files: [{
      expand: true,
      cwd: '*****[ALL DIRECTORIES]*****',
      src: ['{,*/}*.slim'],
      dest: '*****[WHICHEVER DIRECTORY FILE WAS FOUND IN]*****',
      ext: '.html'
    }]
  }
},
根据上面的伪代码,我希望能够编译任何目录中的任何.slim文件,然后将编译后的HTML文件保存到与正在编辑的.slim文件相同的目录中


非常感谢您的帮助。谢谢

只需将
cwd
dest
设置到您的根目录(或您想要的任何目录),然后在
src
中过滤slim文件

除非将
展平
选项设置为true,否则将保留目录结构:

slim: {
  dist: {
    files: [{
      expand: true,
      cwd: '.',
      src: '**/*.slim'
      dest: '.',
      ext: '.html'
    }]
  }
},