在vue中使用Autoprefixed的方法


Posted in Javascript onJuly 27, 2018

为了使我们的项目兼容各种浏览器,我们可能会在开发中写大量的前缀。即使有了IDE为我们提供了边界的方式。但是仍然需要我们去花时间和精力。而这样会浪费我们很多的时间。为了在开发中提升团队的开发效率,并且同时节省时间,我们引入了autoprefixed。搭配webpack使用,在每次打包的时候自动的给我们的样式加上前缀来兼容不同的浏览器。

安装依赖包

如果你是使用vue-cli构建的项目。首先执行以下代码安装依赖包。

npm install autoprefixer postcss postcss-loader -D

修改vue-loader配置文件

修改目录/build/vue-loader.conf.js文件。文件的原本代码应该如下。

module.exports = {
 loaders: utils.cssLoaders({
  sourceMap: isProduction
   ? config[buildEnv].productionSourceMap
   : config.dev.cssSourceMap,
  extract: isProduction
 })
}

将以上代码,替换成如下代码。

module.exports = {
 loaders: utils.cssLoaders({
  sourceMap: isProduction
   ? config[buildEnv].productionSourceMap
   : config.dev.cssSourceMap,
  extract: isProduction
 }),
 postcss: [require('autoprefixer')({browsers: ['last 10 Chrome versions', 'last 5 Firefox versions', 'Safari >= 6', 'ie > 8']})]
}

修改utils

打开/build/utils.js,定位到如下代码。

postcss: generateLoaders()

将上面的代码更改为如下代码。

postcss: generateLoaders(['css?-autoprefixer'])

重新启动项目,就可以通过chrome的开发者工具,可以看到编译后的css文件,会自动的加上兼容性的前缀。就可以放心的写css代码了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery maxlength使用说明
Sep 09 Javascript
Javascript中浮点数相乘的一个解决方法
Jun 03 Javascript
nw.js实现类似微信的聊天软件
Mar 16 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 Javascript
JS冒泡事件与事件捕获实例详解
Nov 25 Javascript
浅谈jquery的html方法里包含特殊字符的处理
Nov 30 Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 Javascript
在vue中实现简单页面逆传值的方法
Nov 27 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 Javascript
JavaScript 接口原理与用法实例详解
May 12 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 #Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 #Javascript
Vue头像处理方案小结
Jul 26 #Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
Jul 26 #Javascript
vue router 配置路由的方法
Jul 26 #Javascript
vue+webpack模拟后台数据的示例代码
Jul 26 #Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
Jul 26 #Javascript
You might like
PHP文件操作实现代码分享
2011/09/01 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
jquery 插件 人性化的消息显示
2008/01/21 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Python中进程和线程的区别详解
2017/10/29 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
django ORM之values和annotate使用详解
2020/05/19 Python
Python常用类型转换实现代码实例
2020/07/28 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
软件设计的目标是什么
2016/12/04 面试题
大学生入党思想汇报
2014/01/01 职场文书
财务主管自我鉴定
2014/01/17 职场文书
大学秋游活动方案
2014/02/11 职场文书
元旦联欢会主持词
2014/03/26 职场文书
霸气队列口号
2014/06/18 职场文书
考试保密承诺书
2014/08/30 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技