配置postCSS自动添加css的兼容前缀

前言
在这里我使用VScode为编辑器

  • html文件中
 <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="/button.js"></script>
</head>
<body><input type="text" placeholder="css样式兼容问题">
</body>
</html>

css文件中

::placeholder{color:red;
}

执行打包 npm run start 命令后

360极速浏览器效果

IE浏览器效果


最终结果很显然,IE中样式没有任何变化

应用场景:当我们在360极速浏览器中定义了文本的样式,在IE浏览器中不会显示定义的文本样式,这个时候就需要在样式中加上浏览器前缀了

  • 运行 npm i postcss-loader autoprefixer -D命令
  • 项目根目录中创建 postcss 的配置文件postcss.config.js,并初始化如下配置:

    postcss.config.js代码如下:
const autoprefixer = require('autoprefixer');
module.exports = {plugins:[autoprefixer]
}

在 webpack.config.js 的module -> rules数组中,修改css的loader 规则如下:
在css配置中额外增加一个 postcss-loader

//所有第三方文件模块的匹配规则module:{rules:[//配置css{test:/\.css$/,use:['style-loader','css-loader','postcss-loader']},//配置less{test:/\.less$/,use:['style-loader','css-loader','less-loader']},//配置scss{test:/\.scss$/,use:['style-loader','css-loader','sass-loader']},]    }

实现vscode终端 npm run start 命令

360极速浏览器效果


IE浏览器效果


这样就完成css样式的兼容配置操作了

webpack中loader加载器配置postCss自动添加CSS兼容前缀相关推荐

  1. webpack中loader加载器(打包非js模块)

    通过loader打包非js模块 我这儿用VScode为编辑器 在实际开发过程中,webpack默认只能打包处理以.js后缀名结尾的模块,其他非. js后缀名结 尾的模块,webpack 默认处理不了, ...

  2. webpack 中的加载器简介||webpack 中加载器的基本使用——1. 打包处理 css 文件 2. 打包处理 less 文件 3.打包处理 scss 文件

    webpack 中的加载器 1. 通过 loader 打包非 js 模块 在实际开发过程中,webpack 默认只能打包处理以 .js 后缀名结尾的模块,其他非 .js 后缀名结尾的模块, webpa ...

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

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

  4. 需要了解的常用Webpack插件配置-loader加载器

    我们都知道通过安装和配置第三方插件,可以使我们的webpack拓展更多的功能,虽然之后开发项目不需要我们自己去进行这些繁琐的配置,但是我们需要知道这些,在必要时我们可以去做出修改 比如我们在初识web ...

  5. 034_webpack中的加载器

    1. 通过loader打包非js模块 1.1. 在实际开发中, webpack默认只能打包处理以.js后缀名结尾的模块, 其它非.js后缀名结尾的模块, webpack默认处理不了, 需要调用load ...

  6. Webpack基础之加载器

    加载器(Loaders): loader 是对应用程序中资源文件进行转换.它们是(运行在 Node.js 中的)函数,可以将资源文件作为参数的来源,然后返回新的资源文件 示例: 例如,你可以使用 lo ...

  7. qml中loader加载页面会闪屏_Qml动态语言切换

    此方法需要在Qt5.10或更高版本实现, 在Qt5.10或更高版本实现, 在Qt5.10或更高版本实现 重要的事情说三遍 首先在工程文件.pro中加入TRANSLATIONS = zh_CN.ts ...

  8. javascript中动态加载js、vbs脚本或者css样式表

    目录:DynamicLoad类简介.属性.方法.事件.示例.下载. DynamicLoad类简介 本文将为您介绍一个在javascript中可以动态加载js.vbs脚本和css样式表的DynamicL ...

  9. 在计算机系统中使用加载器,在个人计算机系统中从软盘加载基本输入/输出系统的设备和方法...

    主权项: 一种从通常接有硬文件的个人计算机系统的软盘驱动器含有的\r\r\r\r\n软盘介质中加载BIOS的设备,该个人计算机系统具有系统\r\r\r\r\n处理器.只读存储器.随机存取存储器和软盘驱 ...

最新文章

  1. GIT如何查看本地分支与远程分支的关联配置(git branch --set-upstream)
  2. 微博 Docker 化混合云平台大剖析
  3. 旷视砸20亿进军AIoT,发布国内首个机器人协作大脑河图
  4. 奥巴马表示10天内债务谈判出结果 债务违约可能性底
  5. 一、安装Docker CE
  6. boost::remove相关的测试程序
  7. Shell脚本之sed的使用
  8. redis学习笔记——(1)
  9. php5.0相等,关于php:3个相等
  10. linux 64 32 编译支持,在64位linux上编译32位程序 for i386 intel
  11. 使用函数输出水仙花数
  12. iOS底层探索之Block(一)——初识Block(你知道几种Block呢?)
  13. CSS:前端布局——网格布局Grid
  14. 单片机c语言常用的语句有几条,单片机C语言教程-基础语句
  15. php冒泡排序图解,PHP冒泡排序(Bubble Sort)代码实现图解
  16. 业务中台--如何设计企业级权限管理系统
  17. 总结:MUSTer中的keypoint matching以及利用RANSAC去除outliers
  18. 优秀不够,你是否无可替代
  19. linux的日志处理之Logrotate
  20. 机器学习(学习笔记)二 模型评估与选择(上)

热门文章

  1. openlayers 根据style设置显示级别并在字体加背景框
  2. 简单动态启停图 js jquery css3
  3. 《JavaScript应用程序设计》一一3.2 流式JavaScript
  4. 剑指offer系列之十:二进制中1的个数
  5. ApiCloud云端管理平台(v.20151022)
  6. F5负载均衡的初识和基本配置
  7. MVC使用 Elmah 日志记录组件
  8. asp.net MVC 的处理流程
  9. Java获取当前路径和读取文件
  10. JAVA的面向对象编程总结(第一部分)~