Gulp 不使用SCS的情况下,可使用吸液管更换
我试过了 仍然不起作用。 SCSS后的管道更换将起作用,但SCSS在此过程中无法计算Gulp 不使用SCS的情况下,可使用吸液管更换,gulp,Gulp,我试过了 仍然不起作用。 SCSS后的管道更换将起作用,但SCSS在此过程中无法计算 gulp.task('sass', function () { return gulp.src(['./scss/*.scss']) .pipe($.replace(/_VIEWPORT_WIDTH_/g,conf.project.viewport||640)) .pipe($.sass({errLogToConsole: true})) .pipe(gulp
gulp.task('sass', function () {
return gulp.src(['./scss/*.scss'])
.pipe($.replace(/_VIEWPORT_WIDTH_/g,conf.project.viewport||640))
.pipe($.sass({errLogToConsole: true}))
.pipe(gulp.dest('./resources/css/'));
});
有什么建议吗?我知道这是一种丑陋的方式,但那太粗暴了
gulp.task('sass', function () {
return gulp.src(['./scss/*.scss'])
.pipe($.sass({errLogToConsole: true}))
.pipe($.replace(/_VIEWPORT_WIDTH_/g,conf.project.viewport||640))
.pipe(gulp.dest('./resources/css/'));
});
这是因为gulp sass的最新版本(可能还有以前的每个版本)有一个严重的bug/设计缺陷——它放弃了管道中早期对文件内容的更改。我在上报告了这一点,我相信它应该在下一个主要版本(v2)中修复。什么是
$.sass
及其版本是什么?它是gulp sass,最新版本。我尝试了2.0.0-alpha.1,仍然不起作用。通过“npm安装gulp”安装-sass@next--save dev“.在你的情况下有效吗?我没有用你的代码尝试过,或者试试你刚才提到的版本,但是我在dlmanning/gulp sass中被指示尝试的分支修复了我在那期文章中发布的测试用例。@unbuglee v2已经发布了——你试过了吗?@unbuglee你能创建一个复制问题的最小GitHub repo吗?我有一个更好的项目给你,一个真正的项目,通过它创建项目后,应该很容易修改gulpfile中的第126行,使其与我的问题相同。
gulp.task('sass', function () {
return gulp.src(['./scss/*.scss'],{buffer:true})
.pipe($.replace(/_VIEWPORT_WIDTH_/g,conf.project.viewport||640))
.pipe(gulp.dest('./tmp/scss/'))
.pipe($.sass({errLogToConsole: true}))
.pipe(gulp.dest('./resources/css/')).on('end',function(){
del(['./tmp/scss/'], {force: true});
});
});