一尘不染

如何在共享主机上部署简单的Angular2应用程序?

angularjs

我想在共享主机上部署Angular2应用程序。我尝试通过ssh传输文件,但该应用程序未运行。我想有些事情可以做,例如在本地服务。

遵循哪些步骤?我在互联网上找不到它们:/

谢谢

编辑

我有一个非常简单的应用程序,其中包含一些路由和组件。自从我根据需要调用REST API以来,没有服务器端代码。


阅读 227

收藏
2020-07-04

共1个答案

一尘不染

在本地开发计算机上执行ng build --prodng build --prod --aot

这会将您的应用程序构建到dist文件夹中。将dist文件夹的内容复制到共享主机的公共目录中。

根据您的托管,您可能需要配置Web服务器(nginx,Apache,IIS等)来提供文件。不要在共享主机上运行ng serve。

除非计划在通用模式下运行应用程序(在该模式下它重新呈现页面服务器端),否则请勿将整个应用程序复制到共享主机。不要在共享主机上安装npm。只需将构建的应用程序文件复制到dist文件夹中即可。

2020-07-04