在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 相关文章推荐
用函数式编程技术编写优美的 JavaScript_ibm
May 16 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
Apr 03 Javascript
在JavaScript中使用NaN值的方法
Jun 05 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
微信小程序 数据交互与渲染实例详解
Jan 21 Javascript
Angular2平滑升级到Angular4的步骤详解
Mar 29 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
Aug 20 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
May 21 Javascript
开源一个微信小程序仪表盘组件过程解析
Jul 30 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 Vue.js
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
phpstorm编辑器乱码问题解决
2014/12/01 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
Django中处理出错页面的方法
2015/07/15 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
Python程序暂停的正常处理方法
2019/11/07 Python
PyTorch中permute的用法详解
2019/12/30 Python
Python 简单计算要求形状面积的实例
2020/01/18 Python
python如何提升爬虫效率
2020/09/27 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
中专毕业个人的自荐信格式
2013/09/21 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
转让协议书范本
2014/09/13 职场文书
学籍证明模板
2014/11/21 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
实习证明模板
2015/06/16 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js
Redis实战高并发之扣减库存项目
2022/04/14 Redis
canvas 中如何实现物体的框选
2022/08/05 Javascript