gpt4 book ai didi

javascript - 压缩 Sass 并使用 gulp 包含源映射?

转载 作者:行者123 更新时间:2023-12-03 06:01:16 25 4
gpt4 key购买 nike

是否可以压缩 sass 并在结果中包含源映射?如果我包含 .pipe(cssnano()) 它会删除源映射:

sass: function(sassFilename, basename) {
return gulp.src(paths.sass + sassFilename)
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(cssnano())
.pipe(rename({ basename:basename, suffix: '.min' }))
.pipe(gulp.dest(paths.buildCss));
}

最佳答案

sourcemaps.init()sourcemaps.write() 调用需要“结束”所有其他 .pipe() 您的信息流中的阶段。 sourcemaps.init()sourcemaps.write() 之间没有发生的任何事情都不会记录在您的源映射中(或者甚至可能像您的源映射中发生的那样将其删除)案例)。

这意味着您需要将 sourcemaps.write() 调用移至 rename() 之后的行:

sass: function(sassFilename, basename) {
return gulp.src(paths.sass + sassFilename)
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(sass().on('error', sass.logError))
.pipe(cssnano())
.pipe(rename({ basename:basename, suffix: '.min' }))
.pipe(sourcemaps.write())
.pipe(gulp.dest(paths.buildCss));
}

关于javascript - 压缩 Sass 并使用 gulp 包含源映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39741571/

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