在下面的代码中,使用./ as src和dest进行了尝试。赋予文件夹完整的安全管理权限,以防出现任何问题。
因此,每当我从“样式”文件夹中更改styles.css时,代码就会在gulp上运行良好,并检测到变化。它也会在文件更改上运行样式命令。但是在我的dest文件夹中没有创建任何文件夹。
var gulp = require('gulp');
gulp.task('styles' , function() {
return gulp.src('/app/assets/styles/styles.css')
.pipe(gulp.dest('/app/styles.css'));
});
gulp.task('watch',function(){
gulp.watch('./app/assets/styles/styles.css',
function() {
gulp.start('styles');
});
});发布于 2018-03-22 22:34:09
gulp.dest()只接收文件夹,而不是文件。它可能正在创建一个文件夹,它被称为styles.css!在下面查找您的文件styles.css。
您可能需要gulp.dest('./app')。文件名将自动保留。
我也将简化为以下内容。gulp.start并没有真正的文档化。
gulp.task('watch',function(){
gulp.watch('./app/assets/styles/styles.css', ['styles']);
});
gulp.task('styles' , function() {
// added the . before /app here and in dest
return gulp.src('./app/assets/styles/styles.css')
.pipe(gulp.dest('./app'));
});https://stackoverflow.com/questions/49438138
复制相似问题