在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 Ajax 全解析
Feb 08 Javascript
让人印象深刻的10个jQuery手风琴效果应用
May 08 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
jQuery 计算iframe 窗口大小的方法
May 13 Javascript
深入理解javascript原型链和继承
Sep 23 Javascript
原生JavaScript编写俄罗斯方块
Mar 30 Javascript
JS拖拽插件实现步骤
Aug 03 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
Jul 17 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
Mar 22 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 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生成curl命令行的方法
2015/12/14 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
koa-router源码学习小结
2018/09/07 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
优秀教师先进事迹
2014/01/22 职场文书
毕业生见习报告总结
2014/11/08 职场文书
个人学习总结范文
2015/02/15 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server