如何把 Angular 应用部署到 Heroku 云平台

阅读时长 5 分钟读完

Heroku 是一款流行的云平台,可以方便地部署 Web 应用程序。本文将解释如何使用 Heroku 部署一个 Angular 应用程序。

准备工作

在开始之前,您需要先确保以下条件:

  • 已经安装了 Git 和 Node.js。
  • 已经创建了一个 Angular 应用程序。
  • 拥有一个 Heroku 账户。

步骤

步骤 1:创建一个 Heroku 应用

登录 Heroku 账户后,单击“New”按钮,然后选择“Create New App”选项。

在弹出的窗口中,输入您的应用程序名称,并选择您偏向的部署区域。 然后单击“Create App”按钮。

步骤 2:安装 Heroku CLI

在本地安装 Heroku CLI 后,可以通过终端或命令行访问 Heroku 账户。

步骤 3:将 Angular 应用部署到 Heroku 云平台

第一步,创建一个 package.json 文件,其中包含应用程序的依赖项和脚本。 在项目根目录中运行以下命令:

第二步,安装 heroku-buildpack-static 插件,它将允许 Heroku 静态托管您的应用程序。 在项目根目录中运行以下命令:

第三步,将 Angular 应用程序的构建文件部署到 Heroku。 在项目根目录中运行以下命令:

该命令将在 dist 文件夹中生成一个构建文件。

第四步,将构建文件添加到该仓库中。 运行以下命令:

第五步,提交您的更改,然后推送到 Heroku 仓库。 在终端中运行以下命令:

总结

通过以上步骤,您就可以将 Angular 应用程序部署到 Heroku 云平台上。 Heroku 提供了一个简单的方法来托管 Web 应用程序,使得开发人员可以将重心放到应用程序的开发上。 现在您可以在 Heroku 上创建自己的应用程序并将其部署到生产环境中。

示例代码

package.json 文件:

-- -------------------- ---- -------
-
  ------- -----------------
  ---------- --------
  -------------- --- ------- --- -------------
  ---------- -
    -------- --- -------
    -------- --- ----- --------
    ------- --- ------
    ------- --- -----
  --
  ----------- ---
  --------- ---
  ---------- ------
  --------------- -
    ---------------------- ----------
    ------------------ ----------
    -------------------- ----------
    ---------------- ----------
    ----------------- ----------
    ---------------------------- ----------
    ------------------------------------ ----------
    ------------------ ----------
    ------- ---------
    -------- ---------
    ---------- ---------
  --
  ------------------ -
    -------------------------------- ------------
    --------------- ----------
    ------------------------ ----------
    ----------------- ---------
    -------------- -----------
    ------------ ---------
    -------------------------- ---------
    --------------- ---------
    ------------------------ ---------
    -------- ---------
    ------------------------ ---------
    ----------------- ---------
    ---------------- ---------
    ------------------------------ ---------
    ------------- ---------
    ---------- ---------
    --------- ---------
    ------------- --------
  -
-

Heroku 部署脚本:(在 package.json 文件的 scripts 部分)

Angular 部署插件:

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6482d9be48841e98942359ec

纠错
反馈