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 相关文章推荐
javascript String 的扩展方法集合
Jun 01 Javascript
JavaScript 自动完成脚本整理(33个)
Oct 20 Javascript
js下获取div中的数据的原理分析
Apr 07 Javascript
jquery.validate分组验证代码
Mar 17 Javascript
JS获取各种浏览器窗口大小的方法
Jan 14 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
Jul 28 Javascript
Jquery代码实现图片轮播效果(一)
Aug 12 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
聊一聊JS中的prototype
Sep 29 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
Aug 10 Javascript
讲解vue-router之命名路由和命名视图
May 28 Javascript
JavaScript如何操作css
Oct 24 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 md5下16位和32位的实现代码
2008/04/09 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
ES6新数据结构Set与WeakSet用法分析
2017/03/31 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
python实现的防DDoS脚本
2011/02/08 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
毕业生如何写自我鉴定
2014/03/15 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
公司岗位说明书
2015/10/08 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
科普 | 业余无线电知识-波段篇
2022/02/18 无线电