前言
fis3-deploy-http-push 是一款非常实用的 npm 包,它可以帮助前端类项目实现自动化部署。通过配置 FTP、SFTP 等协议信息,fis3-deploy-http-push 可以将本地仓库代码快速地部署到服务器上。本文将详细介绍如何使用 fis3-deploy-http-push 来实现自动化部署。
安装
要使用 fis3-deploy-http-push,首先需要将其安装到项目中。可以打开终端,进入项目根目录,执行以下命令:
npm install fis3-deploy-http-push --save-dev
执行完这个命令之后,fis3-deploy-http-push 就已经安装到项目中了。
配置
接下来需要在 fis3 的配置文件中添加配置,用于支持自动化部署。首先需要在 fis-conf.js 文件中引入 fis3-deploy-http-push:
var deploy = require('fis3-deploy-http-push');
然后需要进行配置,这里以 FTP 为例:
-- -------------------- ---- ------- --------------- - ------- -------- --------- ------------------------------------------ --- ---------------------------- --------- ------ ----- -------------------- --------- ------------------- -- --
其中,receiver 参数是接收部署请求的服务器地址,to 参数是项目部署到服务器上的目标路径,protocol 参数是使用的协议类型,这里选择的是 ftp,user 和 password 参数分别是连接 FTP 服务器所用的用户名和密码。
使用
配置完成后,就可以使用 fis3-deploy-http-push 进行自动化部署了。在项目根目录中可以打开终端,执行以下命令:
npm run deploy
这条命令会将项目打包后自动上传到指定的服务器上。需要注意的是,你需要将你项目打包所得的文件放在一个文件夹里,再执行部署命令。例如若果你使用 fis3 编译项目,需要将生成的文件打包成一个 zip 文件,然后上传并解压到服务器上。
示例代码
-- -------------------- ---- ------- --- ------ - --------------------------------- --------------- - ------- -------- --------- ------------------------------------------ --- ---------------------------- --------- ------ ----- -------------------- --------- ------------------- -- --
总结
fis3-deploy-http-push 是一款非常实用的 npm 包,能够帮助我们快速实现自动化部署,极大地提高了开发效率。配置和使用方法都非常简单,只需要按照本教程进行操作即可。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/63489