vue3+ts+vant移动端H5项目搭建

20 篇文章 1 订阅
订阅专栏

使用vue-cli搭建项目

1.全局安装vue-cli

npm install -g @vue/cli
  • 安装完成验证
vue -V

在这里插入图片描述

2.使用vue ui 可视化创建项目

2.1 vue ui

vue ui

在这里插入图片描述

2.2 点击创建

在这里插入图片描述
点击创建
在这里插入图片描述
在learn目录下创建项目
在这里插入图片描述
在这里插入图片描述
填写创建的项目名,选择包管理器npm

2.3 点击下一步

选择手动,点击下一步
在这里插入图片描述

2.4 选择功能

选好点击下一步
在这里插入图片描述

2.5 选择配置

在这里插入图片描述
选择了scss预处理器,格式化及eslint校验
在这里插入图片描述
选择创建项目
在这里插入图片描述
是否把本次的这些选择做预设,下次直接选择这个预设就不用一步一步选了

看你自己

在这里插入图片描述
等待项目创建完成
在这里插入图片描述

3.打开项目

  • 点击左上角项目名,选择在编辑器打开
    在这里插入图片描述
    在这里插入图片描述

4、安装vant,并实现按需引入

打开终端

npm install vant

在这里插入图片描述
在根目录src下新建common文件夹,里面建立vantui.ts文件
在这里插入图片描述
vantui.ts文件内容

import { App } from "vue";
import { Button } from "vant";
const Vant = {
  install: (app: App): void => {
    app.use(Button);
  },
};
export default Vant;

在main.ts中引入
在这里插入图片描述
安装按需引入的插件

npm i unplugin-vue-components -D

在vue.config.js中,增加代码
在这里插入图片描述

const { defineConfig } = require("@vue/cli-service");
const { VantResolver } = require("unplugin-vue-components/resolvers");
const ComponentsPlugin = require("unplugin-vue-components/webpack");
module.exports = defineConfig({
  transpileDependencies: true,
  configureWebpack: {
    plugins: [
      ComponentsPlugin({
        resolvers: [VantResolver()],
      }),
    ],
  },
});

测试 在AboutView下测试

<template>
  <div class="btn-box">
    <van-button block type="primary">登录</van-button>
    <van-button class="register-btn" block color="#fff">注册</van-button>
  </div>
</template>
<style lang="scss" scoped>
.btn-box {
  padding: 0 20px;
  box-sizing: border-box;
  .register-btn {
    color: rgb(76, 155, 240) !important;
  }
}
</style>

效果:
在这里插入图片描述

5、移动端适配(rem)

5.1 安装 amfe-flexible 和 postcss-pxtorem --save在这里插入图片描述

5.2 在main.ts引入

在这里插入图片描述

import "amfe-flexible";

5.3 在项目根目录下新建postcss.config.js

判断下vant组件按375设计稿尺寸走,自己的页面是750的

module.exports = {
  plugins: {
    "postcss-pxtorem": {
      rootValue({ file }) {
        return file.indexOf("vant") !== -1 ? 37.5 : 75;
      },
      propList: ["*"],
    },
  },
};

效果:
在这里插入图片描述

会跟随设备变化,项目大功告成,开始干活吧

H5的简单模板,基于vant组件库及使用最新脚手架搭建
08-23
基于vue开发H5使用vant的UI组件开发界面,该简单模板集合了 1. px自动转化响应式rem单位。更容易更高效开发,像素级还原设计稿; 2. 加入axios请求封装; 3. 简单的api模板; 4. 滚动加载列表示例; 5. 简单页面示例;
Vue3+TS+Vant3+Pinia(H5端)配置教程
NanChen的博客
07-27 2084
该模板将帮助您开始使用Vue3、Vite3.0中的TypeScript以及Pinia、Vant3进行开发。该模板使用Vue3,请查看文档了解更多教程。
Vue3+vite+tsH5页面适配的方案
孙怼怼的博客
07-30 807
通常在前端页面绘制好之后会,如果放在不同的平台或者说浏览器的分辨率不一致的时候,会产生一个页面布局会差强人意的现象
H5 引入vuevant组件开发
Peanutfight的博客
05-19 5111
文章目录一、定义初始架构公共资源下载二、引入vue三、引入axios四、引入vant五、其他1. md5.js2.适配移动端开发 flexible + rem 一、定义初始架构 web-vue --images // 放置静态图片 --js // js文件 --common // 引入公共js文件 --http.js // 封装的axios请求 --style // css文件 --common // 引入公共css文件 --web.html // 主页面
Vant简单H5 web app【小试牛刀】
我驾驶汽车从不是为了从A点到达B点,我喜欢去感受汽车,与之交流,与之融为一体。
03-05 7746
src/vue/page/home.vue、src/vue/page/home/tzgg.vue和src/vue/page/home/xjh.vue
vue3 + JS + vant 搭建移动端H5项目(完整项目)
学全栈、大前端方向,就找前端早间课
01-17 2407
前端路上 | 所知甚少,唯善学。 各位小伙伴有什么疑问,欢迎留言探讨。 --- 关注我:前端路上不迷路 ---
vue-h5-template:使用Vue3.0+Typescript+Vant搭建移动端H5页面开发所需的基础模板,并提供一些通用型的解决方案及扩展功能
05-03
VUE-H5-TEMPLATEVue-H5-Template 项目以小商城作为基本的内容演示,使用 Vue3.0+Typescript+Vant 搭建 移动端h5页面 开发所需的基础模板,并提供一些通用型的解决方案及扩展功能。基本说明部分页面预览:首页商详...
tsVant:vue3.0 + typeScript + vant做的h5移动端页面
03-25
总的来说,tsVant项目结合了Vue 3.0的高效性能、TypeScript的类型安全以及Vant的组件库,旨在创建一个高效、可靠的H5移动端页面开发框架。通过这样的组合,开发者可以专注于业务逻辑,而不用过多考虑基础架构的问题...
vue3.2 + vite + vant + pinia + ts 移动端 h5 项目新手实践
最新发布
08-18
vue3 【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用...
vue3.2 + vite + vant + pinia + ts 移动端 h5 项目新手实践.zip
07-21
【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:...
课程设计-基于vue3+ts+pinia+vanth5在线医疗问诊项目源码.zip
11-19
课程设计-基于vue3+ts+pinia+vanth5在线医疗问诊项目源码.zip课程设计-基于vue3+ts+pinia+vanth5在线医疗问诊项目源码.zip课程设计-基于vue3+ts+pinia+vanth5在线医疗问诊项目源码.zip课程设计-基于vue3+ts+...
使用vue3 + TS + Pinia + Vant4 + vite搭建商城H5项目框架
m0_55337573的博客
04-04 4356
搭建初始化的商城H5项目框架。 初始化阶段使用的技术栈有:vue3.2、vue-router、TS 、 Pinia 、 Vant4、Less、vite
使用vue3(vite)+vant搭建h5项目
qq_37209281的博客
03-28 1553
【代码】使用vue3(vite)+vant搭建h5项目。
vue3+ts+vant】上传图片
weixin_51290060的博客
04-09 900
vue3+ts+vant上传图片
手拉手带你用 Vue3 + VantUI 写一个移动端脚手架 系列二 (页面布局与兼容)
军火库
12-01 1733
最近还整理一份JavaScript与ES的笔记,一共25个重要的知识点,对每个知识点都进行了讲解和分析。能帮你快速掌握JavaScript与ES的相关知识,提升工作效率。
H5 使用Vant自适应布局 (postcss-pxtorem)
weixin_43422861的博客
09-19 626
1) 在src/utils/index.js下。4.main.js引入rem.js文件。2)然后在main.js。
vite+vue3+Ts搭建基础项目框架
qingshui_zhuo的博客
06-13 2553
随着前端技术的更新,程序员们的技术栈也要不断跟上,本来想躺平,不料却被推着走。上个月开发团队新来一个项目需求,要求开发技术栈vue2更换成vue3,毫无准备的小编一脸懵,嗯?怎么说 换就换了?没提前通知也没给时间学习,直接上手就是干?就离谱0.0!没办法,后面就只能跟着会vue3的同事一起开发,参照同事写的模块开发,结果发现除了有些写法不太一样其他的也都差不多,意识到这个之后就不慌了,然后就是边学习边开发。
H5端的使用vant组件库
qq_43235503的博客
04-07 810
H5端的使用vant组件库
vue3+ts+pinia+vant 项目管理搭建
weixin_55721538的博客
09-20 807
基本项目搭建,采用vue+ts+pinia
vite+vue3+ts 移动端项目
09-02
这是一个使用Vue3和Vite搭建的移动端项目,使用Vant组件库。项目包括了类似淘宝放大镜效果的功能,包括图片点击轮播和移入放大的效果。它是一个交互式的项目,可以使用npm create vite@latest命令进行创建。在创建...
写文章

热门文章

  • win11忘记当前密码怎么办 12301
  • PHP-laravel框架一1 10111
  • JS事件循环 7909
  • RestFul接口设计 6240
  • 判断一个字符串中出现次数最多的字符,并统计其次数 5054

分类专栏

  • Java 15篇
  • 前端项目 13篇
  • vue 20篇
  • js 55篇
  • h5 1篇
  • 效果案例 6篇
  • vue3 7篇
  • Node 7篇
  • 算法 1篇
  • react 2篇
  • threejs 7篇
  • git 2篇
  • typeScript 3篇
  • 数据库 4篇
  • css 3篇
  • 面试 4篇
  • windows 1篇
  • php 30篇
  • Linux 3篇
  • 前端安全 2篇
  • HTML 1篇
  • jQuery 1篇
  • 打包工具 1篇
  • vue项目初始化 2篇
  • 随笔 2篇

最新评论

  • Java学习六

    普通网友: 干货满满,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • Java学习二

    普通网友: 文章内容通俗易懂,适合不同层次的读者。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • vue3+threejs实现全景看房

    陈宁宁Ninging: 此处可能还需要一些小配置,可以看一下我的一篇文章,另外感谢作者大大提供的代码参考!表情包

  • JS事件循环

    南风number: 你这题目 不对吧...

  • JS事件循环

    weixin_46897579: Promise.resolve().then(()=>{ console.log('第一个回调函数:微任务1') setTimeout(()=>{ console.log('第三个回调函数:宏任务2') },0) }) setTimeout(()=>{ console.log('第二个回调函数:宏任务1') Promise.resolve().then(()=>{ console.log('第四个回调函数:微任务2') }) },0) 你好,为什么是1,2,4,3而不是1324

大家在看

  • TypeScript入门 (三)数据类型
  • LeetCode从入门到超凡(二)递归与分治算法 1
  • 华为杯研赛C题完整论文+代码 1

最新文章

  • Java学习高级六
  • Java学习高级五
  • Java学习高级四
2024年18篇
2023年24篇
2022年37篇
2021年63篇
2020年43篇

目录

目录

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司seo搜索引擎优化网站正文南湾平台网站优化seo网站外链怎么优化四会网站优化长期没有排名网站整站关键词优化排名技术网站快速优化只选h火27星中山网站优化广告供应网站优化公司哪个好青羊网站优化价格新站seo网站优化工具深圳做国外网站优化方式文案需要懂网站优化吗宁县网站seo优化排名网站页面优化公司惠阳优化网站费用优化网站推广要多少钱下陆区网站seo优化排名安阳正规网站优化哪家便宜辽宁网站优化排名建设峨眉山百度网站优化安徽芜湖网站优化标题沧州优化网站怎么样网站产品优化先推火19星莱山区功能性网站优化公司温州正规的seo网站优化费用梅州网站优化案例铜仁网站优化公司排名网站优化外包多少钱济南家居行业网站优化推广价格网站做优化需火19星歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化