【问题标题】:Assemble command assembling zero pages汇编命令汇编零页
【发布时间】:2014-08-27 19:25:45
【问题描述】:

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

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

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

对我哪里出错有什么想法吗?

【问题讨论】:

  • 你有我可以查看的存储库或完整 gruntfile.js 的要点吗?你用的是什么版本的 assemble?
  • 这是一个工作项目,所以我不能发布源代码;也就是说,它基于 github.com/leemunroe/grunt-email-design 并进行了一些修改,特别是删除了 CDN 和 Cloudfiles 任务。

标签: node.js gruntjs assemble


【解决方案1】:

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

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

在这种情况下,options 用于所有组装目标,pages 是目标之一。

【讨论】:

  • 是的,就是这样——上周晚些时候开始工作了,忘记发布答案了。感谢您提出一个!
猜你喜欢
  • 1970-01-01
  • 2011-08-06
  • 2011-03-03
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-13
相关资源
最近更新 更多