Sublime Text SFTP和gulpfile问题

时间:2018-08-29 15:20:16

标签: javascript gulp sftp

我在Sublime Text中安装了SFTP插件。 然后,我有了一个gulpfile,将我的scss文件编译为css。

当我保存scss文件时,我可以看到css文件中的更改,但是SFTP并未注意到在编译时css文件正在“保存”,因此它不会上传。

进行了一些搜索,有人说要进行SFTP:监视文件(在外部保存上上传),但这没有用。

有人对此有解决方案吗? 目前,我的gulpfile很简单。

//gulfile.js
//

var gulp = require('gulp');
var sass = require('gulp-sass');



// Style Paths
var sassFiles = '__src/scss/**/*.scss',
    cssDest = 'wp-content/themes/gdesign/';


gulp.task('styles', function() {
    gulp.src(sassFiles)
        .pipe(sass().on('error', sass.logError))
        .pipe(gulp.dest(cssDest))
});

gulp.task('watch', function() {
    gulp.watch(sassFiles, ['styles']);
});

2 个答案:

答案 0 :(得分:0)

我遇到了同一问题@rubylearner。我现在要做的工作是使用“ gulp-sftp”和“ run-sequence”。

因此,我监视SASS文件的更改,然后运行“序列”编译css,并使用sftp上传,然后我还使用“ browserSync”在更改后重新加载页面。

这是我运行的任务:

gulp.task('watch', function (){
    gulp.watch('sass/**/*.scss', function(){ runSequence('sass','sftp',reload) });
})

答案 1 :(得分:0)

我有非常相似的设置。只要您保持受监控的CSS文件打开,Sublime SFTP文件监控器就可以正常工作。