以下代码,尝试使用./作为src和dest。为安全管理提供文件夹的完整权限,以防万一有任何问题。
因此,每当我从styles文件夹中更改styles.css时,代码在gulp watch上运行良好,并检测到更改。它也会在文件更改时运行样式命令。但是我的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');
});
});
答案 0 :(得分:0)
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'));
});