【发布时间】: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