由于市面上存在几大主流浏览器,当我们在编写CSS相关属性的时候,需要添加兼容各浏览器的前缀,但是这样非常耗时、影响工作效率。

比如编写:

1 .searchBox{
2     display: flex;
3 }

但我们想要的是这种:

1 .searchBox{
2     display: -webkit-box;
3     display: -webkit-flex;
4     display: -moz-box;
5     display: -ms-flexbox;
6     display: flex;
7 }

那么,接下来有办法解决该问题。

安装

1 npm install node-sass sass-loader css-loader style-loader postcss-loader autoprefixer -D

配置 webpack.config.js

 1 module.exports = [
 2     module: {
 3         rules: [
 4              {
 5                   test: /\.(scss|css)$/,    //打包css、sass文件
 6                   use:[{
 7                             loader:'css-loader',
 8                             options: { minimize: false }
 9                        },
10                        {
11                             loader:'sass-loader'
12                        },
13                        'postcss-loader'
14                    ]
15               }
16          ]
17     }
18 ]    

创建 postcss.config.js文件

该文件与webpack.config.js在同一目录下,配置如下:

1 module.exports = {
2      plugins : [
3          require('autoprefixer')({
4              browsers : ['last 100 versions']      //必须设置支持的浏览器才会自动添加添加浏览器兼容
5          })
6      ]
7  };

好了,基本配置就是这些,之后打包css的时候会自动添加前缀。

如果文章中存在错误的地方,麻烦请大家在评论中指正,以免误人子弟,谢谢!

转载于:https://www.cnblogs.com/zhaoyongblog/p/10374700.html

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

  1. 微信小游戏子域中请求微信头像,cocos create会自动添加前缀的问题

    在微信小游戏中获取到了头像url之后,打算使用cc.loader.load进行加载 但是请求出去的时候,会在url前面添加子域目录: 像这样 https://wx.qlogo.cn/mmopen/vi ...

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

    当前我们在写css样式的时候总是要处理浏览器兼容问题,那就是加前缀问题,可是我们在开发的时候比如: 直接写个: .className{display: flex; } 想变成下面这种的 .classN ...

  3. 使用webpack4 兼容ios8 自动添加前缀

    最近写了移动端的项目,没有考虑到要兼容ios8.flex布局和css3的transform等没有起到作用.Safari是用webkit内核,需要增加一些前缀,才能起到作用.用webpack构建css样 ...

  4. css中在图片上加透明,css 给图片添加滤镜效果,透明层毛玻璃效果

    我们用的第一个滤镜是sepia(),他会给图片增加一整降饱和度的橙色染色效果 原图 添加sepia滤镜的效果 img{ width:100%; transition: .5s filter; filt ...

  5. vue中使用window.open会在url前自动添加本地服务器的地址bug修复

    不能写成www.baidu.com 需要写成https://www.baidu.com 转载于:https://www.cnblogs.com/yuanxinru321/p/10131508.html

  6. 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法

    配置 postCSS 自动添加 css 的兼容前缀 ① 运行 npm i postcss-loader autoprefixer -D 命令 ② 在项目根目录中创建 postcss 的配置文件 pos ...

  7. autoprefixer的应用 实现保存代码自动添加css前缀

    基于autoprefixer和postcss的jsAPI实现的保存自动添加css前缀的工具插件 1. 在开发node服务端项目时,使用不到webpack等打包构建工具,又想要添加css的前缀,可以使用 ...

  8. wpf 虚拟打印时在文件另存为框中如何实现自动添加文件名

    最近项目中需要实现在虚拟打印时,自动添加文件名 找了好多主要有两种方案 一:隐藏print操作中的自带的SaveFileDialog,自己创建一个,通过设置FileName实现,但是这种实现方式是在低 ...

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

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

最新文章

  1. 打不死的小强机器人来了,向心加速度堪比猎豹,能抵抗自身数百倍重量碾压...
  2. HttpSessionListener监听Session的创建和失效
  3. 2057. [ZLXOI2015]殉国
  4. 旅游景点人物进出系统[OC项目]
  5. 安装Apache2.4.23
  6. VS2010测试工具对应LoadTest2010创建sql
  7. 非结构化WEB数据库与图书馆多媒体信息资源的组织利用
  8. “引才入湘”大行动正式启动,CSDN携手万兴科技助力长沙打造人才品牌
  9. elasticsearch 常见的概念
  10. 松翰单片机 c语言例程 宏定义出错,求助.松翰单片机 2714 用仿真器可以 , 但是烧到单片机不行. (amobbs.com 阿莫电子论坛)...
  11. 实战-Android 系统读取Uboot环境变量实现
  12. Combo通用类型封装
  13. Linux文件查看命令
  14. 蓝牙室内定位,SOC芯片NRF52832
  15. 校校通php,ZDSoft.net校校通软件平台7.0((8.5日升级版).rar(请使用迅雷)
  16. 恭喜 SphereEx 联合创始人潘娟成为亚马逊云科技新晋 Data Hero
  17. jQuery实现在线选座订座(影院篇)
  18. Echarts简单封装
  19. 针对python Gui初学者,一个极致简陋的gui,有空再补充
  20. 轻松学Python数据分析3-数据处理

热门文章

  1. oracle对象依赖关系图,Oracle concepts 学习笔记(4)——Schema对象间的依赖关系
  2. java常用类有哪些_java中的常用类有哪些
  3. python爬虫酷狗_python爬虫教程:爬取酷狗音乐,零基础小白也能爬取哦
  4. JAVA计算一年的第几天问题
  5. html背景图平移显示一次,js实现单张图片平移切换效果
  6. android编辑框显示,为EditText输入框加上提示信息
  7. redis内存知识点
  8. ArrayList<object> list 转org.json.JSONArray
  9. 智能一代云平台(四):15年上半年维护过程中精彩小插曲
  10. 苹果反垄断案败诉!应用商店30%抽成太高惹民怨,市值一夜跌了整个特斯拉