vue自动添加浏览器兼容前后缀操作


Posted in Javascript onAugust 13, 2020

1.安装loader

安装postcss-loader 和 autoprefixer

下载:

cnpm install postcss-loader autoprefixer --save-dev

在webpack.config.js里面设置以下代码

vue自动添加浏览器兼容前后缀操作

test:/\.css$/,
use: ['style-loader','css-loader',{
  loader: "postcss-loader",
  options:{
    plugins:[
      require("autoprefixer")({
        browsers: [
          'ie >= 8',
          'Firefox >= 20',
          'Safari >= 5',
          'Android >= 4',
          'Ios >= 6',
          'last 4 version'
        ]
      })
    ]
  }
}]

设置

vue自动添加浏览器兼容前后缀操作

在网站上会发现

vue自动添加浏览器兼容前后缀操作

以下解释

vue自动添加浏览器兼容前后缀操作

补充知识:vue-cli 解决通过js import css无法自动加上浏览器前缀

1.找到build/utils.js

2.在exports.cssLoaders内添加如下代码

const postcssLoader = {
  loader: 'postcss-loader',
  options: {
   sourceMap: options.sourceMap
  }
}
function generateLoaders (loader, loaderOptions) {
  const loaders = [cssLoader]
  if (loader) {
   loaders.push({
    loader: loader + '-loader',
    options: Object.assign({}, loaderOptions, {
     sourceMap: options.sourceMap
    })
   })
  }
  loaders.push(postcssLoader)
  ......
}

3.在项目目录下也就是与node_modules同级目录下新建 .postcssrc.js (注意前面有个点) 添加如下代码

// https://github.com/michael-ciniawsky/postcss-load-config

module.exports = {
 "plugins": {
  "postcss-import": {},
  "postcss-url": {},
  // to edit target browsers: use "browserslist" field in package.json
  "autoprefixer": {}
 }
}

4.找到package.json文件添加如下代码 (注意:与devDependencies字段同级)

"browserslist": [
  "last 10 Chrome versions",
  "last 5 Firefox versions",
  "Safari >= 6",
  "ie > 8"
 ]

5.安装如下依赖

npm install postcss-import --save-dev
npm install postcss-loader --save-dev
npm install postcss-url --save-dev
npm install autoprefixer --save-dev

6.这时可以启动你的工程了 试试吧

以上这篇vue自动添加浏览器兼容前后缀操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js判断浏览器的比较全的代码
Feb 13 Javascript
锋利的jQuery 第三章章节总结的例子
Mar 23 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
Jan 26 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
javascript将异步校验表单改写为同步表单
Jan 27 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
May 07 Javascript
使用AngularJS处理单选框和复选框的简单方法
Jun 19 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
js匿名函数使用&传参(实例)
Sep 08 Javascript
JS实现标签滚动切换效果
Dec 25 Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 Javascript
Postman参数化实现过程及原理解析
Aug 13 #Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
Aug 13 #Javascript
vue路由分文件拆分管理详解
Aug 13 #Javascript
Postman环境变量全局变量使用方法详解
Aug 13 #Javascript
vue 实现把路由单独分离出来
Aug 13 #Javascript
vue项目接口域名动态获取操作
Aug 13 #Javascript
vue接通后端api以及部署到服务器操作
Aug 13 #Javascript
You might like
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
详解php中 === 的使用
2016/10/24 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
详解AngularJS 过滤器的使用
2018/06/02 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python socket实现简单聊天室
2018/04/01 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
python实现月食效果实例代码
2019/06/18 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
实习教师自我鉴定
2013/09/27 职场文书
医学院学生求职简历的自我评价
2013/10/24 职场文书
中华魂演讲稿
2014/05/13 职场文书
青年文明号申报材料
2014/12/23 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
债务追讨律师函
2015/06/24 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android