在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 相关文章推荐
js 函数的副作用分析
Aug 23 Javascript
treepanel动态加载数据实现代码
Dec 15 Javascript
jQuery回到顶部的代码
Jul 09 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
Jul 23 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
Aug 14 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
Nov 09 Javascript
Javascript网页抢红包外挂实现分享
Jan 11 Javascript
详解离线安装npm包的几种方法
Nov 25 Javascript
JavaScript常见继承模式实例小结
Jan 11 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
Jul 26 Javascript
vue使用canvas实现移动端手写签名
Sep 22 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中mysql模块部分功能的简单封装
2011/09/30 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
Nodejs中Express 常用中间件 body-parser 实现解析
2017/05/22 NodeJs
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
Python中的两个内置模块介绍
2015/04/05 Python
Python实现注册登录系统
2017/08/08 Python
python实现简单遗传算法
2018/03/19 Python
python使用tornado实现登录和登出
2018/07/28 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
在python中pandas的series合并方法
2018/11/12 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
优秀求职自荐信怎样写
2013/12/18 职场文书
给老婆的婚前保证书
2014/02/01 职场文书
公司委托书怎么写
2014/08/02 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
走近毛泽东观后感
2015/06/04 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
Python进行区间取值案例讲解
2021/08/02 Python