vue使用 postcss

您所在的位置:网站首页 px转换成vw vue使用 postcss

vue使用 postcss

2023-11-03 23:24| 来源: 网络整理| 查看: 265

vue项目使用 postcss-px-to-viewport 适配移动端px自动转vw

1.vue2 搭配 postcss px转vw 继续看此文章 2.vue2 搭配 postcss px转rem 查阅另一个文章:详见【还没写的】 3.vue3 搭配 postcss 查阅另一个文章:详见【还没写的】 【1】安装

安装:postcss-px-to-viewport 和 postcss-loader

//1.npm方式: npm install postcss-loader postcss-px-to-viewport --save-dev //2.yarn安装: yarn add -D postcss-loader postcss-px-to-viewport 【2】配置

vue-cli3搭建的结构:

// vue.config.js 文件 module.exports = { //... css: { loaderOptions: { postcss: { plugins: [ require("postcss-px-to-viewport")({ unitToConvert: "px",// 要转化的单位 viewportWidth: 750,// UI设计稿的宽度 unitPrecision: 3,// 转换后的精度,即小数点位数 propList: [ "*" ],// 指定转换的css属性的单位,*代表全部css属性的单位都进行转换 viewportUnit: "vw",// 指定需要转换成的视窗单位,默认vw fontViewportUnit: "vw",// 指定字体需要转换成的视窗单位,默认vw landscapeUnit: 'vh',// 横屏时使用的单位 landscapeWidth: 667,// 横屏时使用的视口宽度 selectorBlackList: [],// 指定不转换为视窗单位的类名 minPixelValue: 1,// 默认值1,小于或等于1px则不进行转换 mediaQuery: false,// 是否在媒体查询的css代码中也进行转换,默认false replace: true,// 是否转换后直接更换属性值 // landscape: false, // 是否处理横屏情况 exclude: /(\/|\\)(node_modules)(\/|\\)/, // 设置忽略文件,用正则做目录名匹配 }) ] } } } }

vue-cli2搭建的结构:

// .postcssrc.js 文件 module.exports = { "plugins": { // "postcss-import": {}, "postcss-url": {}, // to edit target browsers: use "browserslist" field in package.json // "autoprefixer": {}, "autoprefixer": { path: ['./src/*'] }, "postcss-import": {}, "postcss-px-to-viewport": { "viewportWidth": "1920", // 视窗的宽度,对应的是我们设计稿的宽度 "viewportHeight": "1080", // 视窗的高度 "unitPrecision": 2, //指定`px`转换为视窗单位值的小数位数(很多时候无法整除) "viewportUnit": "vw", //指定需要转换成的视窗单位,建议使用vw "selectorBlackList": [], //指定不转换为视窗单位的类 "minPixelValue": 1, // 小于或等于`1px`不转换为视窗单位 "mediaQuery": false, // 允许在媒体查询中转换`px` // "exclude": [/(\/|\\)(dataExpress)(\/|\\)/, /(\/|\\)(css)(\/|\\)/], // "exclude": /(\/|\\)(dataExpress)(\/|\\)/ }, } } 【3】重启项目

vue.config.js 修改这个文件需要重启项目 .postcssrc.js 可以不需要重启

【4】温馨提示: 1.vue2 搭配 postcss px转rem 查阅另一个文章:详见【还没写的】 2.vue3 搭配 postcss 查阅另一个文章:详见【还没写的】

postcss 在元素标签上面的style链式样式不能生效 ,只能转化样式文件或者style标签

不能转


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3