如何使用 GitHub Pages 部署 Angular 应用程序

作者 : 慕源网 本文共1446个字,预计阅读时间需要4分钟 发布时间: 2022-01-15 共369人阅读

介绍

此博客展示了如何使用 GitHub Pages 部署 Angular 应用程序。您可以从远程服务器(例如 GitHub Pages、Azure、AWS、Firebase 等)部署 Angular 应用程序。GitHub  Pages 是一项免费的网站托管服务,它从 GitHub 存储库获取 HTML、CSS 和 JavaScript 文件。要将 Angular 应用程序部署到 GitHub Pages,您必须首先在 GitHub 上创建一个 GitHub Pages 站点存储库。此存储库将托管您的 GitHub Pages 站点。Angular 应用程序文件夹必须在 GitHub Pages 站点存储库中创建,才能使用 GitHub Pages 部署应用程序。

目录

  • 工具
  • 通用指南
  • 具体例子
  • 结论

工具

  • Visual Studio Code

通用指南

创建 GitHub Pages 站点存储库并将 Angular 应用程序文件推送到 Angular 应用程序文件夹后,您可以在 Angular-CLI(命令行界面)上使用以下命令。

以下命令将在您的机器中全局安装 angular-CLI-ghpages。这只进行一次。

npm i angular-cli-ghpages --save-dev

下一个命令用于构建用于生产的 Angular 应用程序。

ng build --prod --base-href "https://GitHubUserName.github.io/GitHubfolderName/"

请注意,“GitHubUserName.github.io”是 GitHub Pages 站点存储库,“GitHubfolderName”是 Angular 应用程序文件夹。以下命令部署应用程序。

npx angular-cli-ghpages --dir=dist/Project-name

在您的 Angular 应用程序中,将创建一个 dist/Project-name 目录。进入 Project-name 文件夹并复制其中的所有文件和文件夹并将它们粘贴到一个单独的文件夹中,我们称之为临时文件夹。删除 Angular 应用程序文件夹中的所有文件和文件夹,然后将保存的内容粘贴到临时文件夹中。这意味着您的 Angular 应用程序文件夹现在将只包含在 dist/Project-name 中创建的文件和文件夹。提交更改并将更改推送到 GitHub 并访问您的 GitHub Pages 站点以在 Internet 上查看您的 Angular 应用程序。

具体例子

使用上面显示的第一个命令在您的机器中全局安装 Angular-CLI-ghpages。然后使用以下命令构建 Angular 应用程序

ng build --prod --base-href "https://Sakhile-Msibi.github.io/ngVideoGameDB/"

请注意,“Sakhile-Msibi.github.io”是我的 GitHub Pages 站点存储库,“ngVideoGameDB”是我的 Angular 应用程序文件夹。然后部署应用程序。

npx angular-cli-ghpages --dir=dist/ngVideoGameDB

原始的 Angular 应用程序文件和文件夹可以在 这里找到。删除 Angular 应用程序文件夹中的所有内容并将其替换为 dist/ngVideoGameDB 中的内容后,可以在 此处找到 Angular 应用程序文件夹内容。该应用程序可以在 这里查看。

结论

在这篇博客中,我展示了如何使用 GitHub Pages 概括地部署 Angular 应用程序并使用一个具体示例。


慕源网 » 如何使用 GitHub Pages 部署 Angular 应用程序

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录