SASS在目录select的子目录中监视multiple.scss?

SASS在目录select的子目录中监视multiple.scss?,sass,watch,Sass,Watch,我启动了一个项目,其中我有: 我喜欢这样做: :sass--监视组件/*.scss:css/style.css 当在Component/中的任何.scs中进行保存时,它会运行“watch”,这可能吗 Thk用于查找 假设您使用gulp来运行任务 var sass = require('gulp-sass'); //after npm i gulp-sass --save-dev in your terminal. gulp.task('watch', function(){ gulp.wa

我启动了一个项目,其中我有:

我喜欢这样做:

:sass--监视组件/*.scss:css/style.css

当在Component/中的任何.scs中进行保存时,它会运行“watch”,这可能吗


Thk用于查找

假设您使用gulp来运行任务

var sass = require('gulp-sass'); //after npm i gulp-sass --save-dev in your terminal.

gulp.task('watch', function(){
  gulp.watch('./app/sass/*.scss', ['sass']);  //place the correct location of your scss folder
});
并在“构建”任务中包含监视

// *** build task *** //
gulp.task('build', function() {
  runSequence(
    ['watch']
  );
});

希望这有帮助

如果您使用的是sass gem,您有以下选项:

update
将编译文件夹中的单个文件或多个文件(取决于参数)
watch
将执行相同的操作,初始编译完成后,它将监视指定文件夹中的文件或所有文件,因此每次检测到任何目标文件上的更改时,
sass
将编译更改的文件

两个选项具有相同的命令行sintax:

sass --watch input/folder:output/folder
sass --watch input.scss:output.css
因此,要编译文件夹中的所有文件:

sass --update path/to/input/folder:path/to/output/folder
sass --watch path/to/input/folder:path/to/output/folder
要编译并查看文件夹,请执行以下操作:

sass --update path/to/input/folder:path/to/output/folder
sass --watch path/to/input/folder:path/to/output/folder
只需运行
sass--help
,即可获得完整的选项列表


希望有帮助

我用gem代替gulp,所以我希望hack也能使用它。谢谢你的回答。