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

问题描述 投票:0回答:1

如何告诉 Next.js 在服务器构建中包含一组文件或整个目录?

就我而言,我想根据需要动态导入电子邮件模板。如果

/mail/
文件夹与我的
/pages/
文件夹一起复制,则以下路径有效:
path.resolve(__dirname, "../mails", template + ".ejs")

不幸的是(但逻辑上),这是行不通的。如何复制我的整个文件夹(有点像资产)而不需要直接引用(

import "mails/*.ejs"
)我想复制的每个文件?

server build next.js assets
1个回答
0
投票

作为解决方法,您可以在公用文件夹中包含模板文件夹。在 api 中使用:

import path from 'path';
const templatesFolderPath = path.resolve('./public', 'emailTemplates');
© www.soinside.com 2019 - 2024. All rights reserved.