如何告诉 Next.js 在服务器构建中包含一组文件或整个目录?
就我而言,我想根据需要动态导入电子邮件模板。如果
/mail/
文件夹与我的 /pages/
文件夹一起复制,则以下路径有效:path.resolve(__dirname, "../mails", template + ".ejs")
不幸的是(但逻辑上),这是行不通的。如何复制我的整个文件夹(有点像资产)而不需要直接引用(
import "mails/*.ejs"
)我想复制的每个文件?
作为解决方法,您可以在公用文件夹中包含模板文件夹。在 api 中使用:
import path from 'path';
const templatesFolderPath = path.resolve('./public', 'emailTemplates');