"Error: Invalid glob argument: undefined"当我尝试访问gulp.src从gulp.watch. 这两个:
gulp.task('watch', function() {
gulp.watch('./web/**/*.html')
.on('change', function(file) {
gulp.src(file.path)
.pipe(gulp.dest('./output'));
});
});
Run Code Online (Sandbox Code Playgroud)
和这个语法变体:
gulp.task('watch', function() {
gulp.watch('./web/**/*.html', function(file) {
gulp.src(file.path)
.pipe(gulp.dest('./output'));
});
});
Run Code Online (Sandbox Code Playgroud)
产生相同的结果。
在之前记录 file.pathgulp.src也会输出“未定义”。
重现:
npm install -g gulp@github:gulpjs/gulp#4.0
并创建一个gulpfile.js包含:
const gulp = require('gulp');
接下来是任一示例。
我的理解是,这是应该按照文档访问更改的文件路径的方式,所以我不确定我哪里出了问题?