我正在尝试为sass/js编译创建Gulp任务,我还包括实时重新加载的代码.它工作正常,但有时gulp.src在编辑时会将空文件抛出到管道中.
var gulp = require('gulp');
var sass = require('gulp-sass'),
concat = require('gulp-concat'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
clean = require('gulp-clean'),
debug = require('gulp-debug'),
livereload = require('gulp-livereload'),
lr = require('tiny-lr'),
server = lr(),
spawn = require('child_process').spawn,
node;
gulp.task('server', function() {
if (node) node.kill();
node = spawn('node', ['./index.js'], {stdio: 'inherit'});
node.on('close', function (code) {
if (code === 8) {
gulp.log('Error detected, waiting for changes...');
}
});
});
gulp.task('html', function() {
return gulp.src('./src/*.html')
.pipe(gulp.dest('./build'))
.pipe(livereload(server));
});
gulp.task('js', function() {
return gulp.src(['./src/js/*.js'], { …Run Code Online (Sandbox Code Playgroud)