Javascript 带有gulp 4.0和gulp cli 4.0的gulp sass不带管道css
我正在使用最新版本的Node、Gulp和Gulp cli。我的gulpfile.js就是这样。试着大口大口地教自己Javascript 带有gulp 4.0和gulp cli 4.0的gulp sass不带管道css,javascript,sass,gulp,gulp-sass,Javascript,Sass,Gulp,Gulp Sass,我正在使用最新版本的Node、Gulp和Gulp cli。我的gulpfile.js就是这样。试着大口大口地教自己 var gulp = require('gulp'), sass = require('gulp-sass'); gulp.task('default', function(){ return gulp.src("./styles/_site.scss") .pipe(sass()) .pipe(gulp.dest("./publ
var gulp = require('gulp'),
sass = require('gulp-sass');
gulp.task('default', function(){
return gulp.src("./styles/_site.scss")
.pipe(sass())
.pipe(gulp.dest("./public"));
});
当我大口大口喝的时候,我在目的地什么也得不到。不会抛出任何错误
我删除了pipetosass插件并运行了该任务,该任务只需将文件复制到目的地),它就完成了
然后,我在小溪上用了一口管子工
var gulp = require('gulp'),
sass = require('gulp-sass'),
plumber = require('gulp-plumber');
gulp.task('default', function(){
try {
var bla = sass();
var blah = gulp.src("./styles/_site.scss")
.pipe(plumber({
handleError: function (err) {
console.log(err);
this.emit('end');
}
}))
.pipe(sass())
.pipe(gulp.dest("./public"));
} catch(ex) {
console.log(ex);
var blah = gulp.src("./styles/_site.scss")
.pipe(gulp.dest("./public"));
} finally {
return blah;
}
});
我使用vs代码(同样是最新版本;)进行调试
即使是管道工也没有发现任何错误。我在这里迷路了,非常感谢你的建议
PS:我尝试了GulpLess,看看它是否能从*.less转换成*.css,它做到了。没有问题。将
\u site.scss
重命名为site.scss
大口大口大口大口喝
。这是因为按照惯例,部分文件(即您希望导入但不应编译为单独的CSS输出的文件)
由于您打算为这个输入的SCSS文件输出CSS文件,您应该不将其标记为部分,因此您不应该有一个前导下划线。顺便说一句,try catch不会像您预期的那样工作,我想。谢谢!真正地:P@VenkatRenukaPrasad我可以想象你在这个问题上的挫败感P很高兴我能帮忙!