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的前端人還是比較少的。因為很多因為版本更新導致的配置錯誤的答案還在。容易誤導我這樣的新手。