3

我尝试使用 grunt-ssh 进行部署。但我只复制了文件夹的文件:

sftp: {
  deploy: {
    files: {
      "./": "doc/*"
    },
    options: {
      path: '<%= pkg.server.path %>',
      host: '<%= pkg.server.host %>',
      username: '<%= pkg.server.user %>',
      password: '<%= pkg.server.password %>',
      showProgress: true,
      srcBasePath: 'doc/'
    }
  }
}

如何将整个本地文件夹包括其子文件夹(递归)doc复制到远程?

4

1 回答 1

6

快速查看来源解决了我的问题:

sftp: {
  deploy: {
    files: {
      "./": "doc/**"
    },
    options: {
      path: '<%= pkg.server.path %>',
      host: '<%= pkg.server.host %>',
      username: '<%= pkg.server.user %>',
      password: '<%= pkg.server.password %>',
      showProgress: true,
      srcBasePath: 'doc/',
      createDirectories: true
    }
  }
}
于 2014-04-24T17:20:30.097 回答