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实现维吉尼亚(Vigenere)密码算法实例
Nov 22 Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 Javascript
BootStrap中的table实现数据填充与分页应用小结
May 26 Javascript
Ionic如何创建APP项目
Jun 03 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 Javascript
js继承实现方法详解
Dec 16 Javascript
微信小程序 Toast自定义实例详解
Jan 20 Javascript
JS将unicode码转中文方法
May 08 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
vue(2.x,3.0)配置跨域代理
Nov 27 Javascript
flexible.js实现移动端rem适配方案
Apr 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
通达OA公共代码 php常用检测函数
2011/12/14 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
angular2 ng2 @input和@output理解及示例
2017/10/10 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python实现KNN邻近算法
2021/01/28 Python
使用python编写监听端
2018/04/12 Python
python画双y轴图像的示例代码
2019/07/07 Python
深入了解Django View(视图系统)
2019/07/23 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
市场拓展计划书
2014/05/03 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
售房协议书
2014/08/19 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
公司经营目标责任书
2015/01/29 职场文书
2015国庆节感想
2015/08/04 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android