autoprefixer一个自动补齐css浏览器前缀的插件

1,482 阅读1分钟

前端开发时,为了兼容所有浏览器,部分css属性需要加上不同的浏览器前缀,手动添加,多太多工作量,推荐使用Autoprefixer插件,能够快速补全css3代码

安装(vue-cli3)

1.前置依赖安装

npm install -D css-loader style-loader

2.postcss相关依赖

npm install -D postcss-loader autoprefixer postcss

3.vue.config.js中配置

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ["style-loader", "css-loader", "postcss-loader"]
      }
    ]
  }
}

4. 配置autoprefixer

方式一:在postcss.config.js进行配置

module.exports = {
    plugins: {
      // 兼容浏览器,添加前缀
      'autoprefixer':{
          overrideBrowserslist: [
            "Android 4.1",
            "iOS 7.1",
            "Chrome > 31",
            "ff > 31",
            "ie >= 8"
            //'last 10 versions', // 所有主流浏览器最近2个版本
        ],
        grid: true
      }
    }
}

方式二:

1:在posscss.config.js 文件配置
module.exports = { 
    plugins: [ 
        require('autoprefixer')() 
    ] 
 }
2:在package.json使用 browserslist 字段
"browserslist": [ 
    "defaults", 
    "not ie < 11", 
    "last 2 versions", 
    "> 1%", 
    "iOS 7", 
    "last 3 iOS versions" 
 ]