我在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']);
});
答案 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文件监控器就可以正常工作。