【发布时间】:2013-12-05 18:45:34
【问题描述】:
我能够使用 grunt-ssh 设置 Grunt 任务,将 SFTP 文件发送到我的开发服务器:
sftp: {
dev: {
files: {
'./': ['**','!{node_modules,artifacts,sql,logs}/**'],
},
options: {
path: '/path/to/project',
privateKey: grunt.file.read(process.env.HOME+'/.ssh/id_rsa'),
host: '111.111.111.111',
port: 22,
username: 'marksthebest',
}
}
},
但是当我运行它时,它会上传所有内容。有数千个文件。每次修改文件都没有时间等他们一一上传。
如何设置手表只上传我更改的文件,一旦我更改了它们?
(出于好奇,服务器是本地网络上的虚拟机。它在不同的操作系统上运行,并且设置比我的本地机器更类似于生产。如果我能正常工作,上传应该很快)
【问题讨论】:
标签: ssh gruntjs grunt-contrib-watch