第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

gulp 可否路徑替換可否不重命名?

gulp 可否路徑替換可否不重命名?

紫衣仙女 2018-08-01 09:09:32
需求:將htm頁面中“css/index.css”替換為"css/index.min.css";現(xiàn)在的流程是,concat;autoprefixer;clean-css;rev生成rev-manifest.json;revCollector根據(jù)4的結(jié)果替換頁面并輸出;流程的結(jié)果是:流程生效,但是index.css替換成了index-xxxx.css,這樣明顯每次生成的文件名都不一樣,能不能變成indec.min.css或者index.min.css?1213這樣的?我該使用什么插件?
查看完整描述

1 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊

我是這么玩的:

var gulp = require('gulp');var rev = require('gulp-rev');var through = require('through2');var modify = require('modify-filename');

gulp.task('default', function() {    return gulp.src('*.css')
        .pipe(rev())
        .pipe(through.obj(function(file, enc, cb) {            // write the NEW path
            file.path = modify(file.revOrigPath, function(name, ext) {                return name + '.min' + ext + '?' + file.revHash;
            });            // send it back to stream
            cb(null, file);
        }))
        .pipe(gulp.dest('dist'))
        .pipe(rev.manifest())
        .pipe(gulp.dest('dist'));
});

原先的test.css,經(jīng)過處理后,會變成dist/test.min.css?8ba9b68ade

不知道是不是你想要的^^,而且我這也是重命名文件了。并不是在url后面加了query。其實你如果明白gulp-rev是在干嘛,就能明白為什么通過她只能修改文件名了。說白了,這個階段還沒有觸碰到html,所以天曉得后續(xù)html是如何引用資源的,更不會去修改html里的引用,在后面加query了。


查看完整回答
反對 回復(fù) 2018-09-25
  • 1 回答
  • 0 關(guān)注
  • 743 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號