我正在尝试为我的 gulp 工作流程添加 uncss。
例如,要忽略通过 javascript 添加的某些类,我用“ignore”声明这些类(在我的情况下,我试图从 jquery 插件 magnific-popup 中取消 css)。
我的工作流程如下所示,并使用正则表达式匹配所有 magnific-popup css:
gulp.task("uncsstask", () => {
gulp.src('original-mfp.css')
.pipe(uncss({
html:
[
'page.html',
],
ignore: [
/\.mfp-*.*/g,
]
}))
.pipe(gulp.dest('new'));
});
发生的事情是课程
.mfp-container
使其进入新的 css 文件,但类
.mfp-content
才不是。
我用各种正则表达式检查器检查了正则表达式语句。