我需要从MeteorJS应用程序发送电子邮件,我想使用html模板生成它们,而不是通过"html-in-js"的东西生成它们.
我试图做的事情:
1)使用Template.emailTemplate(data)
,但Template
没有定义服务器端.
2)将我的电子邮件模板保存为*.html
目录下的<app>/server/email/templates
文件,使用它们获取内容fs.readSync()
,然后使用meteor的内置handlebars
包编译/渲染它.
这在开发环境中工作正常,但由于*.html
目录下的文件server
未捆绑,因此使用捆绑应用程序无法生产.此外,在捆绑过程中更改目录的结构,并且模板的相对路径变为无效.
3)你的提议?=)