webpack4.x中使用postcss-loader、autoprefixer给CSS属性自动添加前缀
由于市面上存在几大主流浏览器,当我们在编写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属性自动添加前缀相关推荐
- 微信小游戏子域中请求微信头像,cocos create会自动添加前缀的问题
在微信小游戏中获取到了头像url之后,打算使用cc.loader.load进行加载 但是请求出去的时候,会在url前面添加子域目录: 像这样 https://wx.qlogo.cn/mmopen/vi ...
- webpack4.x中使用postcss-loader和autoprefixer给css3样式添加浏览器兼容
当前我们在写css样式的时候总是要处理浏览器兼容问题,那就是加前缀问题,可是我们在开发的时候比如: 直接写个: .className{display: flex; } 想变成下面这种的 .classN ...
- 使用webpack4 兼容ios8 自动添加前缀
最近写了移动端的项目,没有考虑到要兼容ios8.flex布局和css3的transform等没有起到作用.Safari是用webkit内核,需要增加一些前缀,才能起到作用.用webpack构建css样 ...
- css中在图片上加透明,css 给图片添加滤镜效果,透明层毛玻璃效果
我们用的第一个滤镜是sepia(),他会给图片增加一整降饱和度的橙色染色效果 原图 添加sepia滤镜的效果 img{ width:100%; transition: .5s filter; filt ...
- vue中使用window.open会在url前自动添加本地服务器的地址bug修复
不能写成www.baidu.com 需要写成https://www.baidu.com 转载于:https://www.cnblogs.com/yuanxinru321/p/10131508.html
- 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法
配置 postCSS 自动添加 css 的兼容前缀 ① 运行 npm i postcss-loader autoprefixer -D 命令 ② 在项目根目录中创建 postcss 的配置文件 pos ...
- autoprefixer的应用 实现保存代码自动添加css前缀
基于autoprefixer和postcss的jsAPI实现的保存自动添加css前缀的工具插件 1. 在开发node服务端项目时,使用不到webpack等打包构建工具,又想要添加css的前缀,可以使用 ...
- wpf 虚拟打印时在文件另存为框中如何实现自动添加文件名
最近项目中需要实现在虚拟打印时,自动添加文件名 找了好多主要有两种方案 一:隐藏print操作中的自带的SaveFileDialog,自己创建一个,通过设置FileName实现,但是这种实现方式是在低 ...
- webpack中loader加载器配置postCss自动添加CSS兼容前缀
配置postCSS自动添加css的兼容前缀 前言 在这里我使用VScode为编辑器 html文件中 <!DOCTYPE html> <html lang="en" ...
最新文章
- 打不死的小强机器人来了,向心加速度堪比猎豹,能抵抗自身数百倍重量碾压...
- HttpSessionListener监听Session的创建和失效
- 2057. [ZLXOI2015]殉国
- 旅游景点人物进出系统[OC项目]
- 安装Apache2.4.23
- VS2010测试工具对应LoadTest2010创建sql
- 非结构化WEB数据库与图书馆多媒体信息资源的组织利用
- “引才入湘”大行动正式启动,CSDN携手万兴科技助力长沙打造人才品牌
- elasticsearch 常见的概念
- 松翰单片机 c语言例程 宏定义出错,求助.松翰单片机 2714 用仿真器可以 , 但是烧到单片机不行. (amobbs.com 阿莫电子论坛)...
- 实战-Android 系统读取Uboot环境变量实现
- Combo通用类型封装
- Linux文件查看命令
- 蓝牙室内定位,SOC芯片NRF52832
- 校校通php,ZDSoft.net校校通软件平台7.0((8.5日升级版).rar(请使用迅雷)
- 恭喜 SphereEx 联合创始人潘娟成为亚马逊云科技新晋 Data Hero
- jQuery实现在线选座订座(影院篇)
- Echarts简单封装
- 针对python Gui初学者,一个极致简陋的gui,有空再补充
- 轻松学Python数据分析3-数据处理
热门文章
- oracle对象依赖关系图,Oracle concepts 学习笔记(4)——Schema对象间的依赖关系
- java常用类有哪些_java中的常用类有哪些
- python爬虫酷狗_python爬虫教程:爬取酷狗音乐,零基础小白也能爬取哦
- JAVA计算一年的第几天问题
- html背景图平移显示一次,js实现单张图片平移切换效果
- android编辑框显示,为EditText输入框加上提示信息
- redis内存知识点
- ArrayList<object> list 转org.json.JSONArray
- 智能一代云平台(四):15年上半年维护过程中精彩小插曲
- 苹果反垄断案败诉!应用商店30%抽成太高惹民怨,市值一夜跌了整个特斯拉