在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延时加载之defer测试
Dec 28 Javascript
javascript的创建多行字符串的7种方法
Apr 29 Javascript
jQuery实现异步获取json数据的2种方式
Aug 29 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
Dec 26 Javascript
JavaScript表单验证实现代码
May 22 Javascript
Vue EventBus自定义组件事件传递
Jun 25 Javascript
Layui 设置select下拉框自动选中某项的方法
Aug 14 Javascript
vue封装swiper代码实例解析
Oct 08 Javascript
Webpack的Loader和Plugin的区别
Nov 09 Javascript
vue-cli4.0多环境配置变量与模式详解
Dec 30 Vue.js
Vue3如何理解ref toRef和toRefs的区别
Feb 18 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
PHP编程风格规范分享
2014/01/15 PHP
php 表单提交大量数据发生丢失的解决方法
2014/03/03 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
prototype 1.5 & scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
javascript document.execCommand() 常用解析
2009/12/14 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
Python代码调试的几种方法总结
2015/04/15 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python多进程并行代码实例
2019/09/30 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
大四本科生的自我评价
2013/12/30 职场文书
探矿工程师自荐信
2014/01/24 职场文书
自主招生教师推荐信
2014/05/10 职场文书
个人创业事迹材料
2014/12/30 职场文书
社团招新宣传语
2015/07/13 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang