如何正确部署 Angular 应用程序?

如何正确部署 Angular 应用程序?

我正在编写一个 angular2 应用程序,并希望将其部署在 EC2 实例上。这是我目前的设置方式。

  • gulp在服务器上用于构建typescript和scss。
  • 然后我设置 nginx 来设置一个简单的 HTTP 服务器来直接提供文件服务。

这是我的 nginx 配置/etc/nginx/sites-available/

server {
    server_name subdomain.mydomain.com;
    access_log off;
    root /home/ubuntu/www/flowchart-wizard/;

    location / {
        try_files $uri /$uri /index.html;
    }

    location /* {
        try_files $uri /$uri /index.html;
    }
}

在我添加了规则之后/*,到目前为止一切都运行良好(包括路由)。作为这方面的初学者,我不确定这个设置有多好。

我也尝试过lite-server在后台运行,nohup并使用 定向请求到 nginx proxy_pass。但我很快放弃了这个想法,因为lite-server它仅用于开发。

你的方法是什么?我目前的设置稍后会遇到任何问题吗?部署 angular2 应用程序的最佳方法是什么?

相关内容