崇高文本 SFTP 和 gulpfile 问题



我在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']);
});

我@rubylearner遇到了同样的问题。我现在的解决方法是使用"gulp-sftp"和"run-sequence"。

所以我观察对我的 SASS 文件的更改,然后运行编译 css 的"序列",使用 sftp 上传,然后我还使用"browserSync"在更改后重新加载我的页面。

这是我运行的任务:

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

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

最新更新