解决:webpack4->postcss->autoprefixer配置 警告:Replace Autoprefixer browsers option to Browserslist config. Use browserslis
webpack4 使用postcss 配置 autoprefixer。当打包时,会提示警告:Replace Autoprefixer browsers option to Browserslist config. Use browserslis 巴拉巴拉。。。
3种方式:
方法1:posscss.config.js 文件
module.exports = { plugins: { // 兼容浏览器,添加前缀 'autoprefixer':{ overrideBrowserslist: [ "Android 4.1", "iOS 7.1", "Chrome > 31", "ff > 31", "ie >= 8" //'last 10 versions', // 所有主流浏览器最近10版本用 ], grid: true } } }
也可以这么写:
方法2:posscss.config.js 文件
module.exports = { plugins: [ // 兼容浏览器,添加前缀 require('autoprefixer')({ overrideBrowserslist: [ "Android 4.1", "iOS 7.1", "Chrome > 31", "ff > 31", "ie >= 8" //'last 10 versions', // 所有主流浏览器最近10版本用 ],grid: true}) ] }
方法3:package.json 文件 加:
"browserslist": [ "defaults", "not ie < 11", "last 2 versions", "> 1%", "iOS 7", "last 3 iOS versions" ]
posscss.config.js 文件
module.exports = { plugins: [ require('autoprefixer')() ] }
方法3就是把配置信息放到了package.json里
-------------------------------------------------------------------
题外话:从搜索解决问题的角度看,使用webpack的前端人还是比较少的。因为很多因为版本更新导致的配置错误的答案还在。容易误导我这样的新手。