使用Grunt将Jade编译到特定目录

时间:2014-05-03 18:40:36

标签: javascript html node.js gruntjs pug

我正在尝试将Jade文件编译为HTML并将它们放在一个目录中。 目前,当我编译时,创建的HTML文件将进入正确的目录,但它们位于名为jade的创建目录中。

这是我的目录结构:

  • HTML

但是在编译之后它看起来像这样:

  • 的HTML /玉

理想情况下,我只希望HTML文件进入html目录而不是jade目录。

以下是我的gruntfile的相关部分:

jade: {
  compile: {
      files: [{
          expand: true,
          src: ['jade/**/*.jade'],
          dest: 'html/',
          ext: '.html'
      }]
  }
}

1 个答案:

答案 0 :(得分:0)

输出结构镜像src选项。试试cwd选项。

请参阅:http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically

示例:

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