我正在尝试使用uncss删除 css,但它会删除所有样式,无论它们是否列在ignore数组中。
我要比较的 2 个文件只是 index 和 app.min.js,其中包含嵌入在 javascript 中的所有模板作为字符串,这些模板是使用$templateCache配置的
看看 grunt 任务,也许我遗漏了一些明显的东西:
uncss:{
production: {
options: {
ignore: ['.someclass', '.someclass', '.someclass','.etc_etc_class'],
stylesheets:['app.min.css']
},
files: {
'dist/app.min.css':['dist/index.html','dist/app.min.js']
}
}
}
Run Code Online (Sandbox Code Playgroud)
任何评论都将受到欢迎!
我在我的angular js应用程序中为某些元素使用多个类选择器,如下所示:
<p class="first second">som text</p>
Run Code Online (Sandbox Code Playgroud)
在我的CSS文件中,我具有.first和.first.second的其他更特定的属性:
.first{
...
}
.first.second{
...
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我运行咕噜uncss时,生成的文件读取。第一和。第二类,但不能两者在一起,就像.first.second的问题是,我一直在使用这种方法,我有成千上万这样的选择的我的应用
如何配置uncss来忽略用多个类定义的所有选择器,而不用在uncss ignore选项中一个接一个地编写?
我是否不了解配置方面的约定?
谢谢!
已经使用了与grunt的uncss,但偶然发现了purifycss.似乎无法在任何地方找到comparaisons.任何人都可以分辨出2之间的区别,以帮助我选择使用哪一个?
我想在我的一个大css文件中使用uncss,但这样做打破了我的引导程序导航的下拉列表.
这是工作部分:http://metalotechnika.com
以下是我使用unss的部分:http://metalotechnika.horyzon.de .
您会注意到下拉菜单无效.它是使用twitter bootstrap导航栏.
我的gulpfile部分看起来像这样:
gulp.task('uncss', function() {
return gulp.src('style.css')
.pipe(uncss({
html: ['uncss/uncss.html']
}))
.pipe(gulp.dest(''));
});
Run Code Online (Sandbox Code Playgroud)
即使我在这里选择了一个URL,它也会中断.我暂时禁用了生产站点上的缓存和css压缩,这样你就可以看看style.css中的重要区别,即获得"unss"的那个.
如何使用uncss减少我的CSS?为什么它会破坏,我该如何解决这个问题呢?