我对Gulp相对较新,并希望创建一个克隆文件,将其移动到目录,然后查找并替换以下内容的任务(请注意,default!
前面的空格数是不同)
$primary-color: #000 !default;
$secondary-color: #000 !default;
$trinary-color: #000 !default;
在Gulp taks之后,看起来像这样,保留分号:
$primary-color: #000;
$secondary-color: #000;
$trinary-color: #000;
猜测我需要使用Gulp替换,执行以下操作:
gulp.task('variables', function() {
return gulp.src('src/scss/frontend/global/_variables.scss')
.pipe(replace(REGEX_HERE, ''))
.pipe(gulp.dest('src/scss/application/global/_variables.scss'));
});
但不知道正则表达式我需要删除!default
和前面的空格。
答案 0 :(得分:1)
使用gulp-replace
和正则表达式/\s*!default/g
,您可以这样做:
gulp.task('variables', function() {
return gulp.src('src/scss/frontend/global/_variables.scss')
.pipe(replace(/\s*!default/g, ''))
.pipe(gulp.dest('src/scss/application/global/'));
});