Next.js在服务器构建中包含模板文件

rjjhvcjd  于 2023-03-18  发布在  其他
关注(0)|答案(1)|浏览(95)

如何告诉Next.js在服务器构建中包含一组文件或整个目录?
在我的例子中,我希望动态导入电子邮件模板,这取决于需要哪一个。如果/mail/文件夹与我的/pages/文件夹一起复制,下面的路径将起作用:path.resolve(__dirname, "../mails", template + ".ejs")
不幸的是(但逻辑上),这不起作用。我如何复制我的整个文件夹(有点像资产),而不需要直接引用(import "mails/*.ejs")我想复制的每个文件?

ovfsdjhp

ovfsdjhp1#

作为一种解决方法,您可以在公共文件夹中包含模板文件夹。并在API中用途:

import path from 'path';
const templatesFolderPath = path.resolve('./public', 'emailTemplates');

相关问题