跳至正文
首页 » 博客 » How to deploy an Angular application to GitHub

How to deploy an Angular application to GitHub

在本文中,我们将按照逐步的方法将Angular应用程序部署到GitHub。我们将使用Angular CLI创建一个项目,然后将其部署到GitHub。让我们开始吧。

步骤1

使用Angular CLI创建项目。运行命令:

ng新演示

您需要确保Angular CLI在您的机器上全局安装。

步骤2

将目录更改为演示,并在VS Code或您选择的任何其他IDE中打开项目。修改AppComponent以对两个数字进行加、减、乘和除,如下面的列表所示:

AppComponent导出 {title = “ 计算器应用程序 ”;num1: 编号;num2: 编号;结果: 编号;添加 () {这个 .结果 = 这个。num1这个。num2;}substract() {这个 .结果 = 这个。num1 -这个。num2;}乘 () {这个 .结果 = 这个。num1 * 这个。num2;}除 () {这个 .结果 = 这个。num1 % 这个。num2;} } 

如您所见,该AppComponent非常简单,它包含执行基本计算器操作的代码。

接下来,修改AppComponent模板

< div = "container" > >< br />< div class = "row" >< h1 >欢迎来到 {title }}</ h1 ></div>< br />< div class = "row" >< div = "col-md-6"<输入类型="数字"[(ngModel)]="num1"占位符="输入数字1"="窗体控件"/></div>< div = "col-md-6"<输入类型="数字"[(ngModel)]="num2"占位符="输入数字2"="窗体控件"/></div></div>< br />< div class = "row text-center" >< div = "col-md-3"< 按钮class = "btn btn-info" (单击) = 'add()' > 添加 </ 按钮 ></div>< div = "col-md-3"< 按钮class = "btn btn-info" (单击) = 'substract()' > Substract </ 按钮 ></div>< div = "col-md-3"< 按钮class = "btn btn-info" (单击) = 'multiply()' > 乘法 </ 按钮 ></div>< div = "col-md-3"< 按钮class = "btn btn-info" (单击) = 'divide()' > 划分 </ 按钮 ></div></div>< br />< div class = "row" >< div class = "col-md-5 col-md-offset-4"< h2 > Result = {{ result }} </ h2 ></div></div></div>

与组件类模板一样,它也非常简单。它使用:

  • ngModel用于双向数据绑定输入控件和属性
  • 事件绑定调用一个函数点击按钮
  • 插值显示结果

步骤3

在我们将此应用程序发布到GitHub之前,让我们在本地运行它。要在本地运行它,请运行命令

ng发球

您的应用程序应该在localhost的默认端口4200上运行,如下图所示:

步骤4

要部署Angular应用程序,请先在GitHub上创建一个存储库。要执行此操作,请导航到 https://github.com/ ,然后单击New Repository。我正在创建一个名为 “ demo9 ” 的存储库。

创建存储库后,使用git命令将此存储库作为远程添加到本地项目。对于该运行命令如下:

git远程添加源 https://github.com/USERNAME/ PROJECT_NAME.git

不要忘记更改用户名和项目名称。添加远程存储库后,您可以使用命令验证

git remote -v

作为输出,您应该得到如下列出的存储库:

步骤5

要将Angular应用程序部署到GitHub,您需要首先在全球范围内安装angular-cli-ghpages:

npm安装-g angular-cli-ghpages

在安装ghpages之后,使用Angular CLI构建项目。对于该运行命令,如下所示:

ng build — prod — base-href https:// debugmodedotnet.github.io/demo9/

确保您使用的是GitHub用户名和存储库名称。成功执行命令后,您应该创建bundle.js,如下图所示:

作为最后一步,运行ngh -no-silent命令以发布应用程序,如下图所示:

成功发布后,导航到 https://<username>.github.io/<reponame>/ 以导航到应用程序。这是所有你需要做的角应用程序部署到GitHub。

喜欢这篇文章?

如果你喜欢这篇文章,请分享。此外,如果你还没有退房为Angular组件点燃UI,一定要这样做!他们有30个基于材料的角度组件,以帮助您更快地编写快速的web应用程序

</p