我试图让一些简单的gulp-ftp命令工作,但是当我在某些情况下运行任务时我总是会收到一个错误,我似乎无法弄明白。我使用gulp-ftp创建了任务uploadCSS
- 只需将我网站的.css文件上传到css文件夹即可。
当文件夹不存在时,任务uploadCSS
绝对正常运行,没有任何错误。该文件夹在我的服务器上创建,所有文件都在那里。但是,当文件夹已存在时(即我想更新这些文件),我收到此错误:
[11:33:33] Using gulpfile ~/Desktop/jm_site/gulpfile.js
[11:33:33] Starting 'uploadCSS'...
events.js:85
throw er; // Unhandled 'error' event
^
Error: read ECONNRESET
at exports._errnoException (util.js:746:11)
at TCP.onread (net.js:559:26)
我已将此任务包含在监视任务中,因此我需要它才能在更改时更新我的网站的css。 Gulp已经将我的sass编译为css,然后在我的本地css文件夹中连接任何剩余的css并将其缩小为一个主文件。我需要gulp来观看css以及sass,然后在更改后将新的缩小的css文件上传到css文件夹。
来自uploadCSS
的 gulpfile.js
任务:
gulp.task('uploadCSS', function () {
return gulp.src('css/*.css')
.pipe(ftp({
host: 'HOST',
user: 'USER',
pass: 'PASS',
remotePath: 'css'
}))
.pipe(gulp.dest('css'));
});
有什么见解?我对gulp有点新意,所以如果我在代码中做一些愚蠢的话,我会提前道歉。我一直在搜索,但只能找到与vinyl-ftp类似的问题。