我尝试使用uncss删除css,但它删除了所有样式,无论它们是否列在 ignore 数组中。
我要比较的2个文件只是索引和app.min.js,它包含javascript中嵌入的所有模板作为字符串,使用$templateCache配置
看看咕噜咕噜的任务,也许有一些显而易见的事情我不知道:
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']
}
}
}
任何评论都会受到欢迎!
答案 0 :(得分:0)
stylesheets选项应该具有相对于根目录的css文件的完整路径。因此,如果文件处于dist /将其添加到stylesheets选项。
例如:
uncss: {
dist: {
options: {
ignore : ['#added_at_runtime', /test\-[0-9]+/],
media : ['(min-width: 700px) handheld and (orientation: landscape)'],
raw : 'h1 { color: green }',
stylesheets : ['lib/bootstrap/dist/css/bootstrap.css', 'src/public/css/main.css'],
ignoreSheets : [/fonts.googleapis/],
urls : ['http://localhost:3000/mypage', '...'], // Deprecated
timeout : 1000,
htmlroot : 'public',
report : 'min'
},
files: {
'dist/css/tidy.css': ['app/index.html', 'app/about.html']
}
}
}