# 部署示例
## 1、初始化安装依赖包
执行命令：npm i --save-dev sftp-deploy-cfs  

如已执行安装，后续不再用执行

## 2、配置
在build目录下添加deploy.js文件：  
```
const sftpDeploy = require('sftp-deploy-cfs');  
sftpDeploy([
  {
    id: 'uat', // 唯一key
    name: 'UAT环境', // 别名
    host: '10.6.14.138', // 服务器ip
    port: 23, // 端口
    username: '****', // 服务器账号
    password: '****', // 服务器密码
    deployPath: 'dist', // 待部署的文件路径
    romotePath: '/host1' // 部署到服务器的文件路径
  },
  {
    id: 'sit',
    name: 'SIT环境',
    host: '10.6.14.138',
    port: 23,
    username: '****',
    password: '****',
    deployPath: 'dist',
    romotePath: '/host2'
  },
  ...
])
```
## 3、添加命令
在package.json文件中，scripts处添加：  

"deploy": "node ./build/deploy",

## 4、执行命令
npm run deploy 或 npm run deploy uat


# 支持同时部署多台服务器（多个环境）
## 1、同时部署所有服务器
执行命令：npm run deploy
## 2、部署指定服务器
如：需要部署uat与sit环境  

执行命令：npm run deploy uat,sit

# 命令解析
“uat,sit”为指定的服务器配置的id，多个用英文“,”分割
