当前我们在写css样式的时候总是要处理浏览器兼容问题,那就是加前缀问题,可是我们在开发的时候比如:
直接写个:

.className{display: flex;
}

想变成下面这种的

.className{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
}

以下就是配置方法:

安装

添加浏览器前缀需要下载的插件autoprefixer

npm install --save-dev css-loader style-loader postcss-loader autoprefixer

配置webpack.config.js

{test: /\.css$/,use: [{loader: 'style-loader'},{loader: 'css-loader',options: {modules: true,importLoaders: 1,minimize: true,localIdentName: '[local]_[hash:base64:5]'}},{loader: 'postcss-loader'}}

在项目根目录创建 postcss.config.js

在项目根目录创建 postcss.config.js,并且设置支持哪些浏览器,必须设置支持的浏览器才会自动添加添加浏览器兼容

module.exports = {plugins: [require('autoprefixer')({"browsers": ["defaults","not ie < 11","last 2 versions","> 1%","iOS 7","last 3 iOS versions"]})]
};

browsers配置

webpack4.x中使用postcss-loader和autoprefixer给css3样式添加浏览器兼容相关推荐

  1. webpack4.x中使用postcss-loader、autoprefixer给CSS属性自动添加前缀

    由于市面上存在几大主流浏览器,当我们在编写CSS相关属性的时候,需要添加兼容各浏览器的前缀,但是这样非常耗时.影响工作效率. 比如编写: 1 .searchBox{ 2 display: flex; ...

  2. webpack中loader加载器配置postCss自动添加CSS兼容前缀

    配置postCSS自动添加css的兼容前缀 前言 在这里我使用VScode为编辑器 html文件中 <!DOCTYPE html> <html lang="en" ...

  3. Vue3下PostCSS Loader has been initialized using an options that does not match the API schema的问题解决

    本人初学Vue,今天打算用Vue3写一个简单的项目.可在刚开始项目搭建和初始化配置时出现了这个关于postcss的问题,查阅了许多技术博客方法均尝试无效(也有可能是解决方向不对),无奈请教某前端大神后 ...

  4. 关于在VUE中使用sass loader报错的问题

    关于在VUE中使用sass loader报错的问题 一般是关于依赖问题 因为npm的跨境问题导致很多包下载断点,故使用淘宝镜像方可解决问题.能处理百分之七十的问题 关于webpack问题 可能由于we ...

  5. R语言ggplot2可视化:为图像中的均值竖线、中位数竖线、 geom_vline添加图例(legend)

    R语言ggplot2可视化:为图像中的均值竖线.中位数竖线. geom_vline添加图例(legend) 目录

  6. JS中常遇到的浏览器兼容问题和解决方法

    JS中常遇到的浏览器兼容问题和解决方法 参考文章: (1)JS中常遇到的浏览器兼容问题和解决方法 (2)https://www.cnblogs.com/wws-bk/p/9770834.html 备忘 ...

  7. Vue中实现检测当前是否为IE模式(极速模式还是兼容模式)

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: 若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面搭建起来的Vue前端项目中 ...

  8. js 获取某iframe中document,浏览器兼容

    /// <summary> /// 获取iframe中document,浏览器兼容 /// 王洪岐 /// id:iframe的ID /// </summary> functi ...

  9. vuex中的值变化 页面重新渲染_浅谈浏览器的渲染过程,重绘与回流

    浏览器的渲染过程 首先,我们先来了解一下浏览器的渲染过程是什么样的,也就是说浏览器把一堆代码呈现到页面上的过程是什么样子的,浏览器采用流式布局模型(Flow Bsaed Layout),根据下图,我们 ...

最新文章

  1. windows CPU性能监控命令
  2. Node.js 环境下的 console.log 是同步执行的
  3. sql server系统表详细说明(转)
  4. 彻底了解JS中难懂的闭包
  5. ap设置 维盟660g_New丨维盟双频百兆11ac入墙AP:WAP-3018穿墙效果不一样!
  6. gitd mysql_MySQL GTID (一)
  7. Spring架构这么牛逼,这两大特性不得不说说!
  8. boolean怎么用_游戏里的NPC是怎么“思考”的?深入分析来了!
  9. JavaWeb——AOP
  10. 梦想,没想到这么快就实现了!
  11. 12.PHP-FPM
  12. 极客大学架构师训练营 大数据平台、Sqoop、Canal、Flume、物联网平台 第27课 听课总结
  13. 梦幻古龙服务器系统,【梦幻XY单机服务端】梦幻古龙一键安装客户端+附搭建安装教程...
  14. C语言学习复盘整理笔记(六)
  15. 聊聊pert图的那些事儿~
  16. 单龙芯3A3000-7A1000PMON研究学习-(1)硬件原理图
  17. 三天晚上看了24集 央视版《神雕侠侣》 还不错
  18. html设置type选择器,css :first-of-type选择器实例讲解
  19. 解决 Javascript 中 atob 方法解码中文字符乱码问题
  20. 【开箱即用】VMware Win7虚拟机下载

热门文章

  1. Hadoop基于Shell命令与底层Unix操作系统的交互
  2. python ip代理池_python实现ip代理池功能示例
  3. 深度学习100例 | 第32天-GRU模型:算法生成小说
  4. Python中numpy库unique函数解析
  5. urlPatterns映射的规则
  6. numpy.concatenate详解
  7. mysql可视化工具-navicat的下载和使用
  8. 深度学习实现NBA球星颜值打分完整案例(二)
  9. vim学习笔记一(环境配置及编译文件)
  10. java 利用ManagementFactory获取jvm,os的一些信息--转