兼容性处理
// 安装插件 postcss-loader postcss-preset-env// 设置node.js环境变量process.env.NODE_ENV = 'development'// 修改打包css资源中的loader的配置module:{rules:[{test:/\.css$/,use:['css-loader',// 修改loader的配置{loader:'postcss-loader',options:{ident:'postcss',plugins:()=>{// postcss的插件require('postcss-preset-env')()}}}]},]},
配置package.josn中browserslist
/*css兼容性处理 postcss --> postcss-loader postcss-preset-env帮postcss找到package.josn中browserslist里面的配置,通过配置加载指定的css兼容性样式"browserslist":{// 开发环境 --> 设置node环境变量:process.env.NODE_ENV = 'development'要激活development 必须设置node环境变量"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"],// 生产环境:默认是看生产环境"production":[">0.2%","not dead","not op_mimi all"]}*/
css压缩
// 安装插件 optimize-css-assets-webpack-plugin
const OptimizeCssAssetsWebpackPlugin = require('optimize-css-assets-webpack-plugin')
plugins:[
// 压缩css
new OptimizeCssAssetsWebpackPlugin()
],
