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 相关文章推荐
用jquery模仿的a的title属性的例子
Oct 22 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
Feb 26 Javascript
javascript函数命名的三种方式及区别介绍
Mar 22 Javascript
浅谈Sublime Text 3运行JavaScript控制台
Jun 06 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
Jun 30 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
Vue.js系列之项目搭建(1)
Jan 03 Javascript
Vue.js render方法使用详解
Apr 05 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
javascript实现图片轮播代码
Jul 09 Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 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查询域名状态whois的类
2006/11/25 PHP
数字转英文
2006/12/06 PHP
PHP SQLite类
2009/05/07 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
PHP模拟post提交数据方法汇总
2016/02/16 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
js对象关系图 方便dom操作
2012/03/18 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
Bootstrap缩略图的创建方法
2017/03/22 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
JavaScript实现单英文金山打字通
2020/07/24 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
javascript实现下拉菜单效果
2021/02/09 Javascript
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
Python中下划线的使用方法
2015/03/27 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
python tqdm库的使用
2020/11/30 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
我的网上商城创业计划书
2013/12/26 职场文书
移交协议书
2014/08/19 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python