【问题标题】:How to deploy a React SSR app that doesn't use Next.js to AWS Amplify?如何将不使用 Next.js 的 React SSR 应用程序部署到 AWS Amplify?
【发布时间】:2021-11-07 17:08:33
【问题描述】:

AWS 于 2021 年 5 月 18 日发布 SSR 支持:https://aws.amazon.com/about-aws/whats-new/2021/05/aws-amplify-hosting-announces-server-side-rendering-support-for-next-js-web-apps/

我已经能够毫无问题地部署 Next.js 应用程序,但是,在尝试部署自定义 React SSR 应用程序时,我不知道该怎么做,并且那里似乎没有任何关于它的文档/博客......甚至可能吗?

例如,这是我的ampify.yml 文件:

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - yarn install
    build:
      commands:
        - yarn run build
  artifacts:
    baseDirectory: dist
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

这是我的package.json 文件中的相关脚本:

  "scripts": {
    "prod::ssr": "cross-env NODE_ENV=production MODE=ssr webpack",
    "prod::client": "cross-env NODE_ENV=production MODE=client webpack",
    "build": "npm run prod::ssr && npm run prod::client",
    "start": "node dist/ssr/index.js"
  },

这在本地运行良好,但在 AWS Ampify 上不行。

我的理解是 AWS Ampify 使用 start 命令来运行应用程序......这是真的吗?

【问题讨论】:

    标签: reactjs amazon-web-services next.js server-side-rendering aws-amplify


    【解决方案1】:
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2021-02-17
      • 2020-09-02
      • 2023-02-08
      • 2020-09-30
      • 2018-07-07
      • 2018-09-07
      • 2020-11-30
      • 2020-12-06
      • 2017-05-06
      相关资源
      最近更新 更多