安装:
npm i postcss postcss-loader postcss-preset-env -D
- 
postcss-preset-env作用: 
- 帮助
postcss 找到package.json 中browserslist 里面的配置,通过配置加载指定css兼容性样式 
// package.json 具体详见百度browserslist
"browserslist": {
// 开发环境
"development": [
"last 1 chrome version", // 兼容chrome最近版本
"last 1 firefox version", // 兼容firebox最近版本
"last 1 safari version" // 兼容safari最近版本
],
// 生产环境
"production": [
">0.1%", // 兼容99.9%的浏览器
"not dead", // 不要已经死了的浏览器
"not op_mini all" // 不要op_mini的全部
]
}
- 
package.json默认运行的是production 环境参数,需要修改环境变量来改变其运行的环境,通过node的环境变量参数进行修改 
- 修改内容放在
webpack.config.js文件中:process.env.NODE_ENV = 'development'; 
- 
webpack.config.js 配置 
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
process.env.NODE_ENV = 'development';
module.exports = {
    module: {
        rules: [
            {
                test: /\.css$/,
                use: [
                    'style-loader',
                    MiniCssExtractPlugin.loader,
                    'css-loader',
                    'postcss-loader'
                ]
            }
        ]
    },
    plugins: [
        new MiniCssExtractPlugin({
            filename: 'css/main.css'
        }),
    ],
}- webpack配置文件同级创建
postcss.config.js 文件 
module.exports = {
    plugins: [
        //使用postcss插件
        require('postcss-preset-env')
    ]
}变化

                










