汇编中的多个输出扩展

时间:2014-09-12 08:04:04

标签: javascript gruntjs assemble

我有一个像这样的grunt文件(汇编配置的一部分):

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

这样它会获取每个hbs文件并使用html扩展名对它们进行渲染。是否可以将.css文件放在与.hbs文件相同的文件夹中,然后汇编将其移动到与编译的html文件相同的文件夹中。

为了解释一下,我希望除了.hbs文件之外的每个文件都可以移动到与编译的hbs文件相同的位置。这可以用Assemble吗?

1 个答案:

答案 0 :(得分:0)

我用另一个Grunt插件解决了它,grunt-contrib-copy和这个任务:

copy: {
  main: {
    files: [ 
      {expand: true, cwd: 'src/pages/', src: ['**', '!**/*.hbs'], dest: 'dist/', filter: 'isFile'}
    ]
  }
},

这样它会将除hbs文件以外的所有文件复制到相同的文件夹中,因为汇编会生成html文件。