当前位置: 首页 > news >正文

vue3+vite中使用postcss-px-to-viewport适配问题

适配方案postcss-px-to-viewport使用过程中出现以下问题:

postcss-px-to-viewport 不适配最新版本的postcss8
⚠️报错:

 postcss-px-to-viewport: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration

解决方案:

安装postcss-px-to-viewport-8-plugin

npm:postcss-px-to-viewport-8-plugin

重新配置:

 "postcss": "^8.4.27","postcss-loader": "^6.1.1","postcss-px-to-viewport-8-plugin": "^1.2.2",

config.js

import postcsspxtoviewport8plugin from 'postcss-px-to-viewport-8-plugin';css: {postcss: {plugins: [postcsspxtoviewport8plugin({unitToConvert: 'px',// viewportWidth: file => {//     let num = 1920;//     if (file.indexOf('m_') !== -1) {//         num = 375;//     }//     return num;// },viewportWidth: 375,unitPrecision: 5, // 单位转换后保留的精度propList: ['*'], // 能转化为vw的属性列表viewportUnit: 'vw', // 希望使用的视口单位fontViewportUnit: 'vw', // 字体使用的视口单位selectorBlackList: [], // 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位。minPixelValue: 1, // 设置最小的转换数值,如果为1的话,只有大于1的值会被转换mediaQuery: true, // 媒体查询里的单位是否需要转换单位replace: true, //  是否直接更换属性值,而不添加备用属性exclude: [/node_modules\/ant-design-vue/], // 忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件include: [], // 如果设置了include,那将只有匹配到的文件才会被转换landscape: false, // 是否添加根据 landscapeWidth 生成的媒体查询条件 @media (orientation: landscape)landscapeUnit: 'vw', // 横屏时使用的单位landscapeWidth: 1024, // 横屏时使用的视口宽度}),],},...other

成功✅

http://www.lryc.cn/news/124820.html

相关文章:

  • web测试与app测试的区别
  • 深入理解高并发编程 - 分析创建线程池究竟有哪些方式
  • Kafka第一课概述与安装
  • Linux MQTT智能家居项目(智能家居界面布局)
  • 【Vue3】Vue3 UI 框架 | Element Plus —— 创建并优化表单
  • 如何基于 ACK Serverless 快速部署 AI 推理服务
  • 【奥义】如何用ChatGPT写论文搞模型
  • 欢迎光临,博客网站
  • 通过TightVNC远程访问MacOS
  • 智安网络|网络安全:危机下的创新与合作
  • 从系统角度,看智能制造|百世慧®
  • Dubbo 与 gRPC、Spring Cloud、Istio 的关系
  • 【uniapp 中使用uni-popup阻止左滑退出程序】
  • netty学习分享(一)
  • 前端跨域问题解决方法
  • html基础面试题 html的元素居中的常用方法(基础知识温习)
  • VScode如何设置中文教程
  • SpringCloud中 Sentinel 限流的使用
  • springboot文件上传和下载接口的简单思路
  • MySQL索引和事务
  • typeScript 之 基础
  • android app控制ros机器人五(百度地图)
  • 【ts】【cocos creator】excel表格转JSON
  • 每天一个知识点——L2R
  • 解决flutter showDialog下拉框,复选框等无法及时响应的问题
  • [C++ 网络协议编程] UDP协议
  • reactNative跳转appstore链接报错:Redirection to URL with a scheme that is not HTTP(S)
  • html css实现爱心
  • react中使用shouldComponentUpdate生命周期函数调用setState引起的无限循环的错误
  • 麦肯锡发布《2023科技趋势展望报告》,生成式AI、下一代软件开发成为趋势,软件测试如何贴合趋势?