这让我抓狂,我正试图用服务器渲染来部署nextjs应用程序。该应用程序使用Azure Pipelines构建,并上传到生产服务器(Linux框)。
下面是我的配置:
const nextConfig = {
reactStrictMode: true,
output: 'standalone',
optimizeFonts: false, // true or false doesn't make any difference
}
module.exports = nextConfig
我的生成代理运行:
yarn install
yarn build
执行next build
1.将/.next
目录压缩到工件
1.上传工件
然后管道继续,上传和解压我的产品服务器上的工件。在这里我执行以下操作:cd :/var/apps/myapp/standalone
yarn start
执行next start
我得到的是这个:
Error: Cannot find module '/var/apps/myapp/standalone/.next/server/font-manifest.json'
你知道吗?
1条答案
按热度按时间8cdiaqws1#
文档提到,一旦项目构建完成,就有必要复制这两个:
并创建类似这样的人工制品:
我在这里描述了整个过程:
https://dev.to/kedzior_io/deploy-self-hosted-nextjs-application-with-net-api-43p8