gpt4 book ai didi

javascript - gulp-uncss 删除使用 javascript 添加的类

转载 作者:搜寻专家 更新时间:2023-10-31 22:58:25 25 4
gpt4 key购买 nike

我的 gulp-uncss gulp 配置是

gulp.task('uncssme', function () {

return gulp.src('src/css/**/*.css')
.pipe(uncss({
html: ['src/**/*.html']
}))
.pipe(gulp.dest('dist/css'))
});

使用 uncss 从最终的 css 文件中删除“newClass”选择器,因为该类不直接在 .html 文件中使用,而是通过 js 动态添加。

document.getElementById('good').className += ' newClass';

编辑:我已经在使用/* uncss:ignore */来使其工作,但是每次为 .js 中存在但不在 .html 中存在的类添加此注释是没有意义的

最佳答案

也许,您可以在 js 中仅使用 is- 作为每个类的前缀,并在 gulp 任务中使用正则表达式添加忽略选项。

gulp.task('uncssme', function () {

return gulp.src('src/css/**/*.css')
.pipe(uncss({
html: ['src/**/*.html'],
ignore: [^\.is-.*]
}))
.pipe(gulp.dest('dist/css'))
});

关于javascript - gulp-uncss 删除使用 javascript 添加的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36532595/

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