vue自动添加浏览器兼容前后缀操作
程序员文章站
2022-03-14 18:22:32
1.安装loader安装postcss-loader 和 autoprefixer下载:cnpm install postcss-loader autoprefixer --save-dev在webp...
1.安装loader
安装postcss-loader 和 autoprefixer
下载:
cnpm install postcss-loader autoprefixer --save-dev
在webpack.config.js里面设置以下代码
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-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自动添加浏览器兼容前后缀操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: PS制作可爱的QQ圆形头像教程