将角度2通用启动器部署到外部服务器主机(Google Cloud,Azure等)的步骤?

Vij*_*jay 5 web-deployment express webpack angular-universal angular

我克隆了通用启动器(webpack版本),并使用npm startnpm run watch按照说明在本地计算机上运行它

现在陷入困境npm run build并尝试通过github集成部署到Azure(和Google Cloud) - 无法弄清楚如何设置工作.

任何人都有一个关于如何使用express.js在外部主机上启动webpack捆绑文件的方法?我是否需要通过CI集成运行命令?中的文件/dist似乎不是独立的.

Vij*_*jay 0

注意:自 Angular 2 以来,这已经发生了巨大的变化。虽然我现在转向 SSR、docker 和各种其他东西,但最简单的答案是

1) 生产构建 ng build --prod

2)将文件传输到静态Web主机(即,当它只是一个静态站点时,我使用awscli连接到s3存储桶...我知道使用SSR,所以我需要使用像express这样的节点服务器)

3) 服务文件(index.html 错误和 404 的重定向要求有些复杂……当然,将两个重定向的状态设置为 200)

4) 在前端放置一些东西以提高性能/ssl/等。nginx 或 CDN 会很有意义。