gpt4 book ai didi

css - 使用 gulp 替换单个文件中的字符串

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:49 24 4
gpt4 key购买 nike

我正在使用一个任务从 sass 加上 strip 注释生成 css 文件,创建源映射并缩小。我正在尝试替换 theme.components-md.scss 文件中的字符串。

这是我的尝试:

var gulp = require('gulp'),
sass = require('gulp-ruby-sass'),
sourceMaps = require('gulp-sourcemaps'),
minifyCss = require('gulp-minify-css'),
replace = require('gulp-replace'),
filter = require('gulp-filter');

gulp.task('vendor:css', function() {
var themeComponentsFilter = filter('theme.components-md.scss');
return sass('resources/assets/sass/')
.pipe(stripComments({
safe: false
}))
.pipe(themeComponentsFilter)
.pipe(replace(/..\/img\//g, '../../img/vendor/'))
.pipe(themeComponentsFilter.restore())
.pipe(sourceMaps.init())
.pipe(minifyCss())
.pipe(sourceMaps.write('/', {
sourceMappingURLPrefix: 'http://core.dev/css/vendor'
}))
.pipe(gulp.dest('public/css/vendor'));
});

但它不起作用。

最佳答案

我不得不过滤 theme.components-md.scs,而不是过滤 theme.components-md.css .

关于css - 使用 gulp 替换单个文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30817551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com