就我个人而言,我不会在生产中使用angularcli(
ng serve
ng build
dist
文件夹。这样做你会有一个更快的应用程序,因为它不会被“动态复制”,也不会与CLI交互。
但是,如果您想坚持您的方法,为了在标准端口上运行应用程序(因此不必指定它;对于HTTP网站为80,对于HTTPS网站为443),您必须根据您使用的角度版本修改不同的文件:
-
>
编辑
angular.json
文件和
serve
对象(下
<yourProjectName>
对象),添加以下代码:
"options": { "port": 80 }
-
角度<6.0:
angular-cli.json
defaults
"serve": { "port": 80 }
编辑:如果应用程序是使用
ng serve --prod
命令时,将打印以下警告:
****************************************************************************************
This is a simple server for use in testing or debugging Angular applications locally. It hasn't been reviewed for security issues.
DON'T USE IT FOR PRODUCTION!
****************************************************************************************