npm 包 @joerx/shipit-shared 使用教程

阅读时长 5 分钟读完

在前端开发中,我们经常需要将项目部署到服务器上。然而,手动部署过程繁琐易错,且需要花费大量时间。因此,我们需要一款自动化部署工具来简化这个过程。Shipit 是一款十分优秀的自动化部署工具,它支持多种部署方式,可扩展性强。

在使用 Shipit 进行部署时,我们可以使用 @joerx/shipit-shared 包来实现共享文件/目录的部署。

安装

在项目中使用 npmyarn 安装 @joerx/shipit-shared

使用

安装成功后,在部署脚本中引入 Shipit Shared 模块和其所需参数:

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

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

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

config.shared 对象用来指定需要共享的目录和文件。在这个例子中,我们共享了 node_modules 文件夹,同时共享了 .envconfig.json 两个文件。

然后在部署过程中使用 shared:createshared:link 任务来创建和链接共享文件:

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

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

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

在部署时,先执行 create-shared-dirs 任务用来创建共享文件夹和文件,然后执行 deploy-app 任务来部署代码,最后执行 link-shared-dirs 任务将共享目录和文件链接到代码目录中。

示例

完整的示例代码如下:

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

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

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

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

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

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

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

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

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

以上是使用 Shipit Shared 进行共享文件/目录的部署的步骤和示例代码。Shipit Shared 为我们的自动化部署工具提供了极大的便捷性,不仅能够提升生产力,还可以减少失误,增加部署的稳定性。

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

纠错
反馈