在前端开发中,我们经常需要将项目部署到服务器上。然而,手动部署过程繁琐易错,且需要花费大量时间。因此,我们需要一款自动化部署工具来简化这个过程。Shipit 是一款十分优秀的自动化部署工具,它支持多种部署方式,可扩展性强。
在使用 Shipit 进行部署时,我们可以使用 @joerx/shipit-shared 包来实现共享文件/目录的部署。
安装
在项目中使用 npm
或 yarn
安装 @joerx/shipit-shared
:
npm install --save-dev @joerx/shipit-shared
或
yarn add --dev @joerx/shipit-shared
使用
安装成功后,在部署脚本中引入 Shipit Shared 模块和其所需参数:
-- -------------------- ---- ------- ----- ------ - ------------------------- ---------------------------------------- ----- ------ - - ------- - ----- ----------------- ------ -------- -------------- - -- -------------- - --------------- - --- -
config.shared
对象用来指定需要共享的目录和文件。在这个例子中,我们共享了 node_modules
文件夹,同时共享了 .env
和 config.json
两个文件。
然后在部署过程中使用 shared:create
和 shared:link
任务来创建和链接共享文件:
-- -------------------- ---- ------- ------------------- ---------- - ---------------------------------- ------------- -------------------- --- --------------------------------- ----- ---------- - ----- ---------------- --- --------------------------------- ----- ---------- - ----- ---------------- ---
在部署时,先执行 create-shared-dirs
任务用来创建共享文件夹和文件,然后执行 deploy-app
任务来部署代码,最后执行 link-shared-dirs
任务将共享目录和文件链接到代码目录中。
示例
完整的示例代码如下:
-- -------------------- ---- ------- ----- ------ - ------------------------- ---------------------------------------- ----- ------ - - ------- - ----- ----------------- ------ -------- -------------- - -- ------------------- -------- - ---------- ---------------------------- --------- ------------------------------- -------------- ----------------------------------- -------- -------- ---------------- ------ ---------- ------------- - -- ----------- - -------- ----------------------------- - --- ------------------- ---------- - ---------------------------------- ------------- -------------------- --- --------------------------------- ----- ---------- - ----- ---------------- --- --------------------------------- ----- ---------- - ----- ---------------- --- -------------- - --------------- - ----------------------------------- ------------------ ------- ------ --- -------------------------------- - --------- -------- --------- ------ ---------- --------- --- --
以上是使用 Shipit Shared 进行共享文件/目录的部署的步骤和示例代码。Shipit Shared 为我们的自动化部署工具提供了极大的便捷性,不仅能够提升生产力,还可以减少失误,增加部署的稳定性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bc6967216659e24441f