vue如何实现自动添加浏览器兼容前后缀的方法

  介绍

这篇文章将为大家详细讲解有关vue如何实现自动添加浏览器兼容前后缀的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强> 1。安装装载机

安装postcss-loader和autoprefixer

下载:

cnpm安装postcss-loader autoprefixer——save-dev

在webpack.config。js里面设置以下代码

 vue如何实现自动添加浏览器兼容前后缀的方法

测试:/\ . css/美元,   用途:[& # 39;style-loader& # 39; & # 39; css-loader& # 39;, {   装载机:“postcss-loader"   选择:{   插件:[   要求(“autoprefixer") ({   浏览器:[   & # 39;即在=8 & # 39;   & # 39;Firefox祝辞=20 & # 39;   & # 39;Safari祝辞=5 & # 39;   & # 39;Android祝辞=4 & # 39;   & # 39;Ios祝辞=6 & # 39;   & # 39;去年4版# 39;   ]   })   ]   }   }]

设置

 vue如何实现自动添加浏览器兼容前后缀的方法

在网站上会发现

 vue如何实现自动添加浏览器兼容前后缀的方法

以下解释

 vue如何实现自动添加浏览器兼容前后缀的方法

<强> vue-cli解决通过js进口css无法自动加上浏览器前缀

1。找到构建/utils.js

2。在出口。cssLoaders内添加如下代码

 const postcssLoader={
  装载机:& # 39;postcss-loader& # 39;
  选择:{
  sourceMap: options.sourceMap
  }
  }
函数generateLoaders(装载机、loaderOptions) {
  const装载机=[cssLoader]
  如果(装载机){
  loaders.push ({
  装载机:装载机+ & # 39;-loader& # 39;
  选择:对象。分配(loaderOptions {}, {
  sourceMap: options.sourceMap
  })
  })
  }
  loaders.push (postcssLoader)
  ……
  }

3。在项目目录下也就是与node_modules同级目录下新建.postcssrc。js(注意前面有个点)添加如下代码

//https://github.com/michael-ciniawsky/postcss-load-config
  
  模块。出口={
  “plugins": {
  “postcss-import": {},
  “postcss-url": {},//编辑目标浏览器:使用“browserslist"在package.json
  “autoprefixer": {}
  }
  }

4。找到包中。json文件添加如下代码(注意:与devDependencies字段同级)

“browserslist":(   “去年10 Chrome versions"   “去年5 Firefox versions"   “Safari祝辞=6“,   “即比;8“;   5)

。安装如下依赖

 npm安装postcss-import——save-dev
  npm安装postcss-loader——save-dev
  npm安装postcss-url——save-dev
  npm安装autoprefixer——save-dev 

关于vue如何实现自动添加浏览器兼容前后缀的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

vue如何实现自动添加浏览器兼容前后缀的方法