码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vue3+vite3+vant搭建移动端简易模版


    前言

    vue3.x相关的生态已经在不断的完善中,相应的UI/路由/pinia等都已成熟,新的项目也在考虑使用新版本开发了,开一个帖子记录一下搭建移动端简易模版的过程,方便以后回顾。

    vite前端构建工具

    兼容性注意

    Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。

    使用 NPM:

    npm create vite@latest 
    
    • 1

    使用 Yarn:

    yarn create vite 
    
    • 1

    使用 PNPM:

    pnpm create vite 
    
    • 1

    选择自己需要的模版以后安装依赖并启动

    CSS 预处理器安装

    sass

    Vite 提供了对 .scss, .sass, .less, .styl 和 .stylus 文件的内置支持。没有必要为它们安装特定的 Vite 插件,但必须安装相应的预处理器依赖:

    yarn add sass -D 
    
    • 1
    移动端适配

    viewport 之前做移动端适配通常都是使用lib-flexible+postcss-pxtorem的方案,但是随着viewport单位得到越来越多浏览器的支持,lib-flexible 官方也基本已经废弃,建议大家都使用viewport方案。

    postcss-px-to-viewport

    将px单位转换为视口单位的 (vw, vh, vmin, vmax) 的 PostCSS 插件.

    将px自动转换成viewport单位vw,vw本质上还是一种百分比单位,100vw即等于100%

    1.安装

    使用 NPM:

    npm install postcss-px-to-viewport --save-dev 
    
    • 1

    使用 Yarn:

    yarn add -D postcss-px-to-viewport 
    
    • 1

    2.在项目根目录下创建 postcss.config.cjs 文件

    module.exports = {plugins: {'postcss-px-to-viewport': {unitToConvert: 'px', // 需要转换的单位,默认为"px"viewportWidth: 375, // 设计稿的视口宽度exclude: [/node_modules/], // 解决vant375,设计稿750问题。忽略某些文件夹下的文件或特定文件unitPrecision: 5, // 单位转换
    • 相关阅读:
      logback--基础--05--配置--encoder
      设计模式之责任链模式(场景说明)
      延迟队列的理解与使用
      嵌入式Linux入门-读数据手册,设置时钟,让代码跑得更快
      ​PNAS:alpha频率经颅电刺激调控大脑默认网络
      数学建模 —— 常见的数学运算函数
      如何恢复电脑上删除的文件?快速恢复被删除文件的技巧【5个实用方法】
      干货|供应链办理体系的特色有哪些?
      FFmpeg入门详解之122:Qt5 FFmpeg本地摄像头采集预览实战
      Python语法--列表(类似数组)
    • 原文地址:https://blog.csdn.net/web220507/article/details/127129489
    • 最新文章
    • 沪漂五周年了:我越来越迷茫了
      Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
      MySQL-Seconds_behind_master的精度误差
      [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
      AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
      Agent OS :五种驯服不确定性的范式
      PortSwigger SQL注入LAB11
      数据库即时编译JIT
      [Begin]AI Learn Data Day 0
      深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    小工具 小游戏
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

    京公网安备 11010502049817号