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代码
Jan 28 Javascript
pjblog中的UBBCode.js
Apr 25 Javascript
MultiSelect左右选择控件的设计与实现介绍
Jun 08 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
May 27 Javascript
javascript实现树形菜单的方法
Jul 17 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
详谈angularjs中路由页面强制更新的问题
Apr 24 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
May 10 Javascript
浅谈Vue-cli 命令行工具分析
Nov 22 Javascript
javascript与PHP动态往类中添加方法对比
Mar 21 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 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+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
Python3 修改默认环境的方法
2019/02/16 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
Django Form常用功能及代码示例
2020/10/13 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
化工专业个人的求职信范文
2013/11/28 职场文书
计算机专业毕业生自荐信
2013/12/31 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android
MySQL数据库 安全管理
2022/05/06 MySQL