0
當我嘗試在我的index.html文件中使用gulp-useref時,管道中斷並且任務不會完成 它有什麼問題? 我已經testet useref我的HTML源代碼,它是精細useref.assets後useref.assets break gulp pipeline
gulp.task('html', function() {
var htmlFilter = $.filter(['*.html', '**/*.html']);
var cssFilter = $.filter('**/*.css');
var assets;
return gulp.src(
path.join(conf.paths.src, '*.html')
)
.pipe($.debug({title: 'after src:'}))
.pipe(assets = $.useref.assets())
.pipe($.debug({title: 'after useref.assets():'}))
.pipe($.rev())
.pipe(cssFilter)
.pipe($.minifyCss())
.pipe(cssFilter.restore())
.pipe(assets.restore())
.pipe($.useref())
.pipe($.revReplace())
.pipe(htmlFilter)
.pipe($.minifyHtml({
empty: true,
spare: true,
quotes: true,
conditionals: true
}))
.pipe(htmlFilter.restore())
.pipe(gulp.dest(path.join(conf.paths.dist, '/')))
.pipe($.size({ title: path.join(conf.paths.dist, '/'), showFiles: true }));
});
調試將不會顯示
那麼,對此的首選解決方法是什麼?使用過濾器? –
是的,我使用過濾器。然而,我不能使用新的API和lazypipe工作,因爲他們建議 –
嗯,謝謝,我最終放棄了它,因爲我需要RTL支持,我的CSS是動態添加的,我不能使用它,不要忘記爲什麼,但這是我們在團隊中討論的一個堅實的問題:D感謝您的回答 – Mohibeyki