将Angular7 App布署至GitHub Pages - Part1

之前一篇说明如何在本机端预览Angular build后的结果,接下来要说明如何在GitHub Pages布署Angular应用程式。

目前的环境:
http://img2.58codes.com/2024/20112573OaBb0SI436.png

需具备知识:
-Git : addcommitclonepush
-Angular : 建立专案ng new、建置专案ng build --prod

把dist资料夹部署至GitHub Pages

请先申请GitHub帐号,登入之后在画面右上角下拉式选单建立新的repository。
http://img2.58codes.com/2024/20112573q7rIfKyiGd.png

在Repository name栏位输入名称,绿色勾勾表示没有重複的名称,可以使用。
OK之后,按下Create repository绿色按钮。
http://img2.58codes.com/2024/20112573QqAPDDg5R4.png

建立新的repository之后,进入Settings。
http://img2.58codes.com/2024/20112573aOR2vlPISI.png

在GitHub Pages区域,选取布景主题。
http://img2.58codes.com/2024/20112573vjYUPDqqfO.png

随便选取一个主题。http://img2.58codes.com/2024/20112573rh1WzAlc7E.png

选取完毕,再次进入Settings页面,会发现GitHub Pages区域多了一个网页超连结,点选该连结。
http://img2.58codes.com/2024/20112573y4ZhRBNN5Z.png
若显示404请稍等几分钟或再次更换主题(GitHub Pages有时会怪怪的),
http://img2.58codes.com/2024/20112573f6L3JYkufk.png
应该就会成功了。
http://img2.58codes.com/2024/2011257389wOgQYAYk.png

进入repository页面,copy HTTPS。
http://img2.58codes.com/2024/20112573k4vtejCsu3.png

在命令提示字元中,输入git clone [copy的HTTPS],将整个Repository clone到本地端。
http://img2.58codes.com/2024/20112573lwWq8bZHgJ.png

GitHub Pages网址是https://s164975.github.io/AngularApp/ ,s164975是帐号名称,而AngularApp是repository的名称。可以说目前专案是建立于https://s164975.github.io/ 网域之下的,所以只要把静态网页档丢入AgularApp repository之中,就可以呈现网页了。

建立专案(NgDemo),index.html有个<base href="/">tag,表示Angular的起始根url是/,由于GitHub Pages网址格式的关係,我们必须将/修改成/AngularApp/,Angular应用程式才能在GitHub Pages呈现。在ng build --prod之后加上--base-href /AngularApp/,表示将<base href="/">/改成/AngularApp/
http://img2.58codes.com/2024/20112573iLTHPZlr8Q.png
进入建置产生的dist资料夹中的index.html,确认是否修改成功。
http://img2.58codes.com/2024/20112573UDkViRX9vS.png

将dist资料夹中的全部档案copy至稍早clone至本地端的资料夹(AngularApp),
http://img2.58codes.com/2024/20112573w1kMHzSJfD.png
commit后,push至Github。
http://img2.58codes.com/2024/20112573p6jGjJ5zyB.png

成功
http://img2.58codes.com/2024/20112573mWK5oxSce6.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章