【发布时间】:2013-05-13 20:11:16
【问题描述】:
我需要从 MeteorJS 应用程序发送电子邮件,我想使用 html 模板生成它们,而不是通过 "html-in-js" 的东西。
我试图做的事情:
1) 使用Template.emailTemplate(data),但Template 未在服务器端定义。
2) 将我的电子邮件模板保存为<app>/server/email/templates 目录下的*.html 文件,使用fs.readSync() 获取其内容,然后使用meteor 内置的handlebars 包编译/渲染它。
这在开发环境中运行良好,但在使用捆绑应用程序的生产中失败,因为*.html 目录下的*.html 文件未捆绑。此外,捆绑过程中目录结构发生变化,模板的相对路径失效。
3)你的建议? =)
【问题讨论】:
标签: node.js email meteor server-side templating