npm 包 fis3-deploy-sftp 使用教程

阅读时长 3 分钟读完

npm 包 fis3-deploy-sftp 是一个用于将前端项目部署到服务器的工具。它基于 fis3 构建工具,并使用 sftp 协议进行文件传输,可以方便地将前端项目部署到远程服务器上。在本文中,我们将介绍如何使用 fis3-deploy-sftp 进行前端项目部署。

1. 安装 fis3-deploy-sftp

安装 fis3-deploy-sftp 很简单,只需要在命令行中执行以下命令即可:

2. 配置 sftp 服务器

在使用 fis3-deploy-sftp 之前,我们需要先配置 sftp 服务器信息。这里我们以 filezilla 为例,将演示如何使用 filezilla 配置 sftp 服务器。

2.1 打开 filezilla,进入 Site Manager 界面

2.2 添加新的 sftp 服务器信息

在 Site Manager 界面中,选择 New Site,输入服务器名称,选择协议为 SFTP(SSH File Transfer Protocol),输入服务器地址、端口号、用户名和密码,点击 Connect。

2.3 密钥认证

如果使用密钥认证,可以在 filezilla 中的 SFTP 设置中添加密钥文件路径。如果没有启用密钥认证,则必须输入密码。

3. 配置 fis-conf.js 文件

在项目根目录下创建 fis-conf.js 文件,编写以下代码:

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

将上面的服务器地址、端口号、用户名、用户密码和远程目录信息替换为实际的信息,保存文件。

4. 执行 fis3 release 命令进行部署

在命令行中进入项目根目录,执行以下命令即可将项目部署到服务器上:

其中,远程服务器名称为在 fis-conf.js 中配置的 deploy 选项中的服务器名称。

5. 完整的 fis-conf.js 文件示例

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

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

上面代码中定义了两个服务器,一个是开发服务器,一个是生产服务器。在生产环境下,可以通过 fis3 release production 命令将项目部署到生产服务器上。

结论

在本文中,我们不仅介绍了如何安装和配置 fis3-deploy-sftp,还演示了如何使用 filezilla 配置 sftp 服务器和修改 fis-conf.js 文件进行前端项目部署。通过学习和实践,你将掌握前端项目部署的常用技术,并能够在实际项目中使用。

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

纠错
反馈