这是一个愚蠢的问题,将应用程序构建到生产中是不可行的,因为当我重新加载/index.html以外的任何路由时,它会给我404个错误,所以我可以使用Nginx将localhost服务器转发到公共服务器名称,所以使用运行Angular是不是一件坏事
ng服务
作为生产模式?
您不应该在生产模式中使用ng serve
。(https://github.com/angular/angular-cli/issues/5274#issuecomment-284719639(
使用ng build --prod
构建您的项目。这将在dist文件夹中生成静态html、css和javascript文件,您可以使用任何http服务器托管这些文件。
根据您的平台,您可以使用apache、nginx或基于nodejs的替代方案,如express或nodehttp服务器。
关于angular应用程序部署的文档位于此处:https://angular.io/guide/deployment
我强烈建议你仔细研究一下,了解什么最适合你的需求。