在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 dom 操作详解 js加强
Jul 13 Javascript
Visual Studio中的jQuery智能提示设置方法
Mar 27 Javascript
十个优秀的Ajax/Javascript实例网站收集
Mar 31 Javascript
javaScript 利用闭包模拟对象的私有属性
Dec 29 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
2014最热门的JavaScript代码高亮插件推荐
Nov 25 Javascript
Javascript中Date类型和Math类型详解
Feb 27 Javascript
让微信小程序支持ES6中Promise特性的方法详解
Jun 13 Javascript
vue项目开发中setTimeout等定时器的管理问题
Sep 13 Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
小程序实现左滑删除效果
Jul 25 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 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
一个程序下载的管理程序(一)
2006/10/09 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
python3序列化与反序列化用法实例
2015/05/26 Python
Python命令行解析模块详解
2018/02/01 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
Python中asyncio与aiohttp入门教程
2018/10/16 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
使用django实现一个代码发布系统
2019/07/18 Python
Python基于requests库爬取网站信息
2020/03/02 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
财务管理专业自荐信范文
2013/12/24 职场文书
承诺书的格式范文
2014/03/28 职场文书
环卫个人总结
2015/03/03 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
房产证明范本
2015/06/19 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
Go 语言中 20 个占位符的整理
2021/10/16 Golang
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python