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

Vue3 vite使用postcss-px-to-viewport(适配vant)

Vue3 vite使用postcss-px-to-viewport(适配vant)

  • 安装
  • vite.config.js配置

安装

npm install postcss-px-to-viewport-8-plugin -D

vite.config.js配置

import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'import postcsspxtoviewport8plugin from 'postcss-px-to-viewport-8-plugin';// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}},css: {postcss: {plugins: [postcsspxtoviewport8plugin({unitToConvert: 'px',viewportWidth: file => file.indexOf('van') > 0 ? 375 : 750,unitPrecision: 5, // 单位转换后保留的精度propList: ['*'], // 能转化为vw的属性列表viewportUnit: 'vw', // 希望使用的视口单位fontViewportUnit: 'vw', // 字体使用的视口单位selectorBlackList: ['ignore-'], // 需要忽略的CSS选择器,不会转为视口单位,使用原有的px等单位。minPixelValue: 1, // 设置最小的转换数值,如果为1的话,只有大于1的值会被转换mediaQuery: true, // 媒体查询里的单位是否需要转换单位replace: true, //  是否直接更换属性值,而不添加备用属性exclude: [], // 忽略某些文件夹下的文件或特定文件,例如 'node_modules' 下的文件include: [], // 如果设置了include,那将只有匹配到的文件才会被转换landscape: false, // 是否添加根据 landscapeWidth 生成的媒体查询条件 @media (orientation: landscape)landscapeUnit: 'vw', // 横屏时使用的单位landscapeWidth: 1628, // 横屏时使用的视口宽度})]}       }
})
http://www.lryc.cn/news/383584.html

相关文章:

  • MCU复位时GPIO是什么状态?
  • 领先GPT-4o:Anthropic 推出新一代模型 Claude 3.5 Sonnet|TodayAI
  • 使用AES,前端加密,后端解密,spring工具类了
  • 通过Spring-Data-Redis操作Redis
  • 自动驾驶ADAS
  • Python+Pytest+Allure+Yaml接口自动化测试框架详解
  • python turtle 001画两只小狗
  • 『亚马逊云科技产品测评』程序员最值得拥有的第一台专属服务器 “亚马逊EC2实例“
  • python 趣味习题_递归函数(炸弹迷宫路径计算)
  • 免费翻译API及使用指南——百度、腾讯
  • 深度测试中的隐藏面消除技术
  • oracle merge的使用
  • 《数字图像处理》实验报告四
  • 算法04 模拟算法之一维数组相关内容详解【C++实现】
  • 【技术解码】百数SRM:如何助力企业快速优化供应链管理?
  • 想要用tween实现相机的移动,three.js渲染的canvas画布上相机位置一点没动,如何解决??
  • SQL连接与筛选:解析left join on和where的区别及典型案例分析
  • oliva-bruteforce-luks
  • 图像超分辨率重建
  • 小米上架遇到的隐私协议问题
  • 【区分vue2和vue3下的element UI Message 消息提示组件,分别详细介绍属性,事件,方法如何使用,并举例】
  • 架构设计 - Nginx Lua 缓存配置
  • lua的GC
  • 基于python爬虫对豆瓣影评分析系统的设计与实现
  • 想让梦想照进现实?六西格玛绿带培训为你架起桥梁
  • 大数据面试题之HDFS
  • (9)农作物喷雾器
  • 智慧互联:Vatee万腾平台展现科技魅力
  • Charles抓包工具系列文章(四)-- Rewrite 重写工具
  • 【PB案例学习笔记】-24创建一个窗口图形菜单