【问题标题】:How to deploy React Next.JS on iis?如何在 iis 上部署 React Next.JS?
【发布时间】:2020-08-16 18:51:14
【问题描述】:

我有一个带有 Next.Js 的 React Web 应用程序。 我想把它上传到我的 IIS ftp 上。 我应该复制 .next 文件夹吗? 如果是,为什么我在这种情况下会出错?

错误截图:

【问题讨论】:

标签: reactjs iis next.js


【解决方案1】:

要在 iis 上运行 node js 应用程序,您需要配置 iisnode 模块。 https://github.com/tjanczuk/iisnode

然后运行以下命令来构建应用程序:

npm run build

在 .next 文件夹中创建生产应用程序。

https://nextjs.org/docs/advanced-features/static-html-export

【讨论】:

  • 我将 .next forlder 复制到 wwwroot。但 web.config 不行。因为我收到了 HTTP ERROR 500。
  • @Mahdi 您无需复制文件夹。你能分享一下详细的错误信息快照吗?
  • 我在问题中添加了图片
  • 下一次导出后出现此错误:页面 /users/[userId] 错误:无法导出带有 getServerSideProps 的页面
  • @Mahdi 这是下一个 js 错误,使用 getInitialProps 而不是 getServerSideProps。 stackoverflow.com/questions/61354282/…
【解决方案2】:

将此添加到您的 package.json 脚本中: “产品”:“下一个出口” 并在构建后运行此脚本,然后复制输出文件夹:/out

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多