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代码实现支持PC端手机端幻灯片代码
Nov 17 Javascript
详解Vue如何支持JSX语法
Nov 10 Javascript
Vue2.0系列之过滤器的使用
Mar 01 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
在create-react-app中使用css modules的示例代码
Jul 31 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
详解VUE调用本地json的使用方法
May 15 Javascript
Vue封装的组件全局注册并引用
Jul 24 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
微信小程序服务器日期格式化问题
Jan 07 Javascript
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
js基于canvas实现时钟组件
Feb 07 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
关于js和php对url编码的处理方法
2014/03/04 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
Firefox div高度自适应
2009/04/28 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
JS实现li标签的删除
2019/04/12 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
python中的__slots__使用示例
2015/02/26 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
浅谈django中的认证与登录
2016/10/31 Python
Python格式化输出字符串方法小结【%与format】
2018/10/29 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python列表推导式入门学习解析
2019/12/02 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
团工委书记自荐书范文
2013/12/17 职场文书
机关保密承诺书
2014/06/03 职场文书
主题团日活动总结
2014/06/25 职场文书
公司委托书范本5篇
2014/09/20 职场文书
元旦晚会开场白
2015/05/29 职场文书
七年级作文之环保作文
2019/10/17 职场文书
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技