1.0.6 • Published 2 years ago

ye-deploy v1.0.6

Weekly downloads
8
License
ISC
Repository
github
Last release
2 years ago

ye-deploy

ye-deploy 是非常轻量级前端部署工具

安装

npm i ye-deploy -g
// or
yarn add ye-deploy -g
// 也可以安装到项目中,建议安装全局
npm i ye-deploy -save

使用

// .ye-deploy.js
module.exports = {
    host:'xxx',
    port:27,
    username:'root',
    privateKey:'~/.ssh/id_rsa',
    distPath:'dist',
    webDir:'/opt/xxx',
    script:'npm run build'
}

// package.json
script:{
    deploy:"ye-deploy",
    deploy2:"ye-deploy --config ./config/deploy"
}

你可以在项目根目录下创建 .ye-deploy.js 文件 或者在package.json 中 --config 指定配置文件

options

属性说明类型默认值版本
host服务器地址string-1.0.1
port端口string | number221.0.1
username服务器用户名string-1.0.1
password服务器密码string-1.0.1
privateKey服务器密钥string-1.0.1
passphrase密钥密码string-1.0.1
distPath本地打包文件目录string-1.0.1
webDir服务器上部署的地址string-1.0.1
script项目打包命令string-1.0.1
delDistFile部署完成后是否删除打包文件booleanfalse1.0.1
config配置文件地址string-1.0.1
useUploadValidate上传过程中 过滤某些文件(itemPath:string)=>boolean-1.0.1
useUploadDone上传完成后允许用户自定义一些操作(command:YCommand)=> Promise | void-1.0.1

YCommand

属性说明类型默认值1.0.1
command需要执行的命令string-1.0.1
cwd运行目录stringwebDir1.0.1
log是否需要输出日志booleantrue1.0.1
1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago