0

所以我一直在尝试使用Assemble来构建电子邮件,直到现在它都可以工作;问题是现在,当我尝试运行 Assemble 命令时,它失败了。或者,更准确地说,它成功了,尽管没有出现实际的编译文件,但会显示一条消息“组装了 0 页”。老实说,我不知道这里的问题是什么,因为所有选项似乎都配置为指向正确的文件夹(相对于 gruntfile 所在的根目录),并且直到最近它还在工作。

我不太确定这里出了什么问题。grunt config 对象的相关部分摘录如下;完整的配置对象有点长,无法在此处完整包含。

assemble: {
  'default': {
    options: {
      layoutdir: 'src/layouts'
    },
    pages: {
      src: ['src/emails/*.hbs'],
      dest: 'dist/'
    }
  }
}

关于我哪里出错了有什么想法吗?

4

1 回答 1

1

哦...您的配置中有太多层assemble。删除'default'对象包装:

assemble: {
  options: {
    layoutdir: 'src/layouts'
  },
  pages: {
    src: ['src/emails/*.hbs'],
    dest: 'dist/'
  }
}

在这种情况下,options是针对所有组装目标的,并且pages是目标之一。

于 2014-09-10T20:12:15.023 回答