使用 Zeit Now 部署 Angular 应用程序的生产版本
Deploy a production build of an Angular app with Zeit Now
我正在使用 zeit now to deploy an Angular app. I followed this tutorial。
我使用 Angular CLI 创建了应用程序。我是在本地用命令ng serve
开发的,我是用运行now
部署的。就像在教程中一样。但是,部署的代码似乎并没有缩小。如果我查看开发人员控制台的网络选项卡,并阅读 javascript,它看起来并没有缩小,看起来就像我写的一样。作为参考,我的网站可以在这里找到 https://peacefulprogramming.xyz/
我的问题
1) now
命令是否生成我的应用程序的生产版本(相当于 ng build --prod
)?
2) 如果没有,我怎样才能得到它来进行生产构建?
您可以使用 @zeit/ng-deploy 包在 zeit 上部署您的应用程序。 angular cli 8.3.0 发布后也将支持 ng deploy
命令。 ng deploy
命令目前在 8.3.0_RC0
中可用
按照以下步骤操作:
将@zeit/ng-deploy 添加到您的项目
ng add @zeit/ng-deploy
系统将提示您登录 Now 帐户
立即部署您的项目
ng run [project_name]:deploy
这将创建生产版本,然后在 zeit 上通过单个命令进行部署
部署应用程序后,您将看到类似于以下内容的输出:
您的应用程序已部署在 https://[project-name]-1234.now.sh
我正在使用 zeit now to deploy an Angular app. I followed this tutorial。
我使用 Angular CLI 创建了应用程序。我是在本地用命令ng serve
开发的,我是用运行now
部署的。就像在教程中一样。但是,部署的代码似乎并没有缩小。如果我查看开发人员控制台的网络选项卡,并阅读 javascript,它看起来并没有缩小,看起来就像我写的一样。作为参考,我的网站可以在这里找到 https://peacefulprogramming.xyz/
我的问题
1) now
命令是否生成我的应用程序的生产版本(相当于 ng build --prod
)?
2) 如果没有,我怎样才能得到它来进行生产构建?
您可以使用 @zeit/ng-deploy 包在 zeit 上部署您的应用程序。 angular cli 8.3.0 发布后也将支持 ng deploy
命令。 ng deploy
命令目前在 8.3.0_RC0
按照以下步骤操作:
将@zeit/ng-deploy 添加到您的项目
ng add @zeit/ng-deploy
系统将提示您登录 Now 帐户
立即部署您的项目
ng run [project_name]:deploy
这将创建生产版本,然后在 zeit 上通过单个命令进行部署
部署应用程序后,您将看到类似于以下内容的输出:
您的应用程序已部署在 https://[project-name]-1234.now.sh