狼吞虎咽的手表不';t更新gulpjshint
此代码有什么问题:狼吞虎咽的手表不';t更新gulpjshint,gulp,gulp-watch,Gulp,Gulp Watch,此代码有什么问题: var gulp = require('gulp'); var watch = require('gulp-watch'); var connect = require('gulp-connect'); var jshint = require('gulp-jshint'); var stylish = require('jshint-stylish'); //lint module.exports = gulp.task('lint', function () { r
var gulp = require('gulp');
var watch = require('gulp-watch');
var connect = require('gulp-connect');
var jshint = require('gulp-jshint');
var stylish = require('jshint-stylish');
//lint
module.exports = gulp.task('lint', function () {
return gulp.src([config.paths.src.scripts,config.paths.exclude.bower])
.pipe(jshint())
.pipe(jshint.reporter(stylish));
});
//watch
module.exports = gulp.task('watch', function () {
watch(config.paths.src.scripts, ['lint'])
.pipe(connect.reload());
watch(config.paths.src.templates, ['templates'])
.pipe(connect.reload());
watch(config.paths.src.index)
.pipe(connect.reload());
});
ie编辑js文件时出错
我什么也不看
这项工作:
watch(config.paths.src.scripts)
.pipe(jshint())
.pipe(jshint.reporter(stylish))
.pipe(connect.reload());
但是它是否完全相同?gulp watch不支持像内部gulp.watch那样的任务名称数组。请参阅上的文档 你必须提供一个功能,比如
watch(config.paths.src.scripts, function(events, done) {
gulp.start(['lint'], done);
}
注意:在gulp 4.x中,gulp.start似乎将被弃用,它将被一个名为bach:Double
module的任务运行程序所取代。导出似乎相当可疑。这些任务在不同的文件中吗?相关:@Heikki是的,它们是我像这样加载的