gulp sass没有编译我的.min文件,但没有抛出错误

kqlmhetl  于 2022-12-08  发布在  Gulp
关注(0)|答案(1)|浏览(131)

新的大口,一切都安装好了,它运行正常
gulp --版本CLI版本:2.3.0本地版本:4.0.2
当我改变我的scss文件时,什么都没有发生.. gulp在终端中运行得很开心

[13:34:16] Starting 'compile_scss'...
[13:34:16] Starting 'compile_scss'...
[13:34:16] Finished 'compile_scss' after 12 ms
[13:34:16] Starting 'detect_change_scss'...
[13:34:16] Finished 'detect_change_scss' after 16 ms
[13:34:16] Finished 'compile_scss' after 32 ms*

这是我密码

'use strict';

 
 var gulp = require('gulp');
 var sass = require('gulp-sass');
 var minifyCSS = require('gulp-clean-css');
 var uglify = require('gulp-uglify');
 var renamed = require('gulp-rename');
 var changed = require('gulp-changed');

   

 var SCSS_SRC = './src/Assets/scss/**/*.scss';
 var SCSS_DEST = './src/Assets/css';

 function compile_scss (done) {
    gulp.src(SCSS_SRC)
    .pipe(sass().on('error', sass.logError))
    .pipe(minifyCSS())
    .pipe(renamed({ suffix: '.min' }))
    .pipe(changed(SCSS_DEST))
    .pipe(gulp.dest(SCSS_DEST));
    done();
   }

  function detect_change_scss (done) {
    gulp.watch(SCSS_SRC)
    done();
  }

 gulp.task("compile_scss", gulp.series(compile_scss, detect_change_scss, ));
hc8w905p

hc8w905p1#

你需要告诉gulp当它检测到一个变化时运行什么函数。所以试试这个:

function detect_change_scss (done) {
  gulp.watch(SCSS_SRC, gulp.series(compile_scss))
  done();
}

相关问题