postcss处理css
cnpm i -D postcss-loadercnpm i -D cssnano auotprefixer// postcss.config.js
let autoprefixer = require("autoprefixer");
let cssnano = require("cssnano");
moudle.exports={
ident: 'postcss',
plugins:[
autoprefixer({
browsers: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9',
],
}),
cssnano({
presets:default,
}),
]
}
//也可以像webpack那样导出一个函数,接收参数,这个参数在node 运行的时候会传过来,是个对象,
// 里面包括很多属性,我们只需要用到file,options,env足够。
//webpack.config.js ,这里只简写出rules部分,具体参照下面的配置
rules:[
{
test:/.scss$/,
exclude:/node_modules/,
use:extractCss.extract({
fallback:"style-loader",
use:[
{
loader:"css-loader",
options:{
module:true
}
},
{
loader:"postcss-loader", // 注意位置在 sass-loader之前
},
{
loader:"sass-loder",
}
]
})
}
]Last updated