在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 相关文章推荐
DHTML Slide Show script图片轮换
Mar 03 Javascript
DOM_window对象属性之--clipboardData对象操作代码
Feb 03 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
Oct 09 Javascript
一个JavaScript变量声明的知识点
Oct 28 Javascript
js取模(求余数)隔行变色
May 15 Javascript
jQuery中hide()方法用法实例
Dec 24 Javascript
Javascript中的包装类型介绍
Apr 02 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
JS实现点击事件统计的简单实例
Jul 10 Javascript
jquery组件WebUploader文件上传用法详解
Oct 23 Javascript
基于node.js之调试器详解
Aug 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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
python如何调用php文件中的函数详解
2020/12/29 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
工程招投标邀请书
2014/01/26 职场文书
计算机软件专业求职信
2014/06/10 职场文书
岗位说明书怎么写
2014/07/30 职场文书
个人授权委托书样本
2014/09/13 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
环保证明
2015/06/23 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers