我正在尝试设置postcss grunt task
,我想在 css / 中的所有文件上运行任务,除了 default.css ,我该怎么做排除某些文件?
这是我的任务
options: {
processors: [
require('autoprefixer')(),
require('cssnext')(),
require('precss')()
]
},
dist: {
src: 'css/*.css',
exclude: 'css/default.css'
}
}
答案 0 :(得分:1)
结帐docs。
以
!
开头的匹配模式的路径将被排除在外 返回数组。模式按顺序处理,因此包含和 排除令很重要。
options: {
processors: [
require('autoprefixer')(),
require('cssnext')(),
require('precss')()
]
},
dist: {
src: ['css/*.css', '!css/default.css']
}
答案 1 :(得分:0)
像:
dist: {
src: ['css/*.css', '!css/default.css']
}
应该这样做。
上的文档将一个或多个通配模式与一个或多个文件路径匹配。返回与任何指定的globbing模式匹配的所有文件路径的唯一数组。模式和文件路径参数都可以是单个字符串或字符串数组。 以匹配模式开头的路径!将从返回的数组中排除。模式按顺序处理,因此包含和排除顺序非常重要。