我正在尝试将Next.js静态Web应用程序部署到Azure,该应用程序将无服务器功能用于API路由(Auth,SSR等)。我遵循了该指南:https://docs.microsoft.com/en-us/azure/static-web-apps/deploy-nextjs。有一个general guide for adding APIs to Azure SWAs,但我无法将其应用于我的Next.js应用。
Next.js具有配置选项,可将无服务器应用程序设置为构建目标。
module.exports = {
target: 'serverless',
}
我想我实际上需要的是一个后生成步骤,该步骤可以将api函数的生成输出转换为Azure可以理解的格式。这将在GitHub Action构建和部署步骤中运行。
有一个节点模块为Netlify https://github.com/netlify/next-on-netlify执行此操作,但是生成输出与Azure并不直接兼容。还有this for AWS Serverless。
有人在Azure上进行这种设置是否有运气?