无法找到模块. next/server/font-manifest.json '

huwehgph  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(111)

这让我抓狂,我正试图用服务器渲染来部署nextjs应用程序。该应用程序使用Azure Pipelines构建,并上传到生产服务器(Linux框)。
下面是我的配置:

const nextConfig = {
  reactStrictMode: true,
  output: 'standalone',
  optimizeFonts: false, // true or false doesn't make any difference
}

module.exports = nextConfig

我的生成代理运行:

  1. yarn install
  2. yarn build执行next build
    1.将/.next目录压缩到工件
    1.上传工件
    然后管道继续,上传和解压我的产品服务器上的工件。在这里我执行以下操作:
  3. cd :/var/apps/myapp/standalone
  4. yarn start执行next start
    我得到的是这个:
Error: Cannot find module '/var/apps/myapp/standalone/.next/server/font-manifest.json'

你知道吗?

8cdiaqws

8cdiaqws1#

文档提到,一旦项目构建完成,就有必要复制这两个:

# SM.Web is my root of the web project

cp -R src/SM.Web/public "src/SM.Web/.next/standalone/public"

cp -R src/SM.Web/.next/static" src/SM.Web/.next/standalone/.next/static"

并创建类似这样的人工制品:

zip src/SM.Web/.next/standalone SM.Web.zip

我在这里描述了整个过程:
https://dev.to/kedzior_io/deploy-self-hosted-nextjs-application-with-net-api-43p8

相关问题