首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有Pug的Nuxt 3服务器用于电子邮件模板

带有Pug的Nuxt 3服务器用于电子邮件模板
EN

Stack Overflow用户
提问于 2022-08-02 15:41:13
回答 1查看 224关注 0票数 2

我已经用Nuxt3Server创建了一个端点来发送电子邮件。

电子邮件发送部分非常有效。

电子邮件模板的样式是用Pug完成的,但我很难找到通往pug模板的路径。

我怀疑问题是在构建过程中没有包含pug文件。

当部署到运行yarn build的netlify时,我得到

"ENOENT: no such file or directory, open '~/views/email/welcome.pug'"

代码语言:javascript
运行
复制
async send(template, subject) {
  // 1) Render HTML based on a pug template
  const html = pug.renderFile(
    `~/views/email/${template}.pug`,
    {
      firstName: this.firstName,
      url: this.url,
      data: this.data,
      subject
    }
  );
}

我的项目结构是这样的。

处理这件事最好的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-02 21:59:34

由于您想发送电子邮件,您将有一个Node.js服务器某处。您可以使用Heroku并将代码推送到那里,然后在那里使用yarn build && yarn start

应该能解决你的问题。

PS:yarn generate是用于SSG的,Netlify可以免费处理这些应用程序,但它不会附带所有的服务器功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73210254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档