位置: IT常识 - 正文

Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(搭建开发环境)(vue做项目的流程)

编辑:rootadmin
Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(搭建开发环境) 基于 Vue3.x + Vant UI 的多功能记账本(二)文章目录基于 Vue3.x + Vant UI 的多功能记账本(二)搭建开发环境项目演示1、创建项目2、配置路由3、添加 Vant UI 组件库4、移动端 rem 配置5、添加 iconfont 文字图标库6、二次封装 Axios 请求库7、添加 Less 预处理器写到最后(附源码)搭建开发环境

推荐整理分享Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(搭建开发环境)(vue做项目的流程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue项目实例,vue 实战,vue项目实例,vue做项目的流程,vue项目实战教程,vue项目实例,vue做项目的流程,vue做项目的流程,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue3 + Vant UI_多功能记账本

项目演示1、创建项目

终端键入以下指令,每一行命令跟一个回车(也可以使用 npm,方法类似)

// 创建 vite-app 项目yarn create vite-app daily-cost// 定位到 daily-cost 目录cd daily-cost// 添加依赖yarn// 启动项目npm dev

安装路由插件

yarn add vue-router@next2、配置路由

在 src 目录下创建 router 文件夹,router 文件夹里面创建 index.js 文件,用于路由的配置

./src/router/index.js

// 用的是 hash 路由,不需要后端支持import { createRouter, createWebHashHistory } from "vue-router";import Home from '../views/Home.vue'// 创建路由实例const router = createRouter({ history: createWebHashHistory(), // hash 模式 routes: [ { path: "/", component: Home } ]})// 抛出路由实例export default router

在 src 目录下创建 views 文件夹,views 文件夹里面创建 Hello.vue 组件,让路径能渲染出内容

./src/views/Hello.vue

<template> <div>前端杂货铺</div></template><script>export default {};</script>

在 main.js 文件中 导入并使用路由,记得拆分一下源代码,好让 router 被使用

main.js

import { createApp } from 'vue'import App from './App.vue'import router from './router'import './index.css'const app = createApp(App)app.use(router)app.mount('#app')

在 App.vue 组件中导入 Hello.vue 组件,并做出呈现

Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(搭建开发环境)(vue做项目的流程)

App.vue

<template> <router-view /></template><script>import Home from './views/Home.vue'export default { name: 'App', components: { Home }}</script>

此时,yarn dev,打开浏览器可以看到…

3、添加 Vant UI 组件库

安装 Vant UI 组件库( Vant UI 国内地址)

yarn add vant@3.0.0-beta.8 -S

添加按需引入的插件(减少代码量,加快项目的启动)

yarn add babel-plugin-import -D

在根目录添加 babel.config.js,代码如下

module.exports = { plugins: [ [ "import", { libraryName: "vant", libraryDirectory: "es", style: true, }, "vant", ], ],};

在 main.js 文件中导入样式并按需注册组件

import { createApp } from 'vue'import {Button} from 'vant'import App from './App.vue'import router from './router'import "vant/lib/index.css"; // 全局引入样式import './index.css'// 创建实例const app = createApp(App)// 注册组件 => 按需注册app.use(Button)app.use(router)app.mount('#app')

在 Hello.vue 组件中,随便添加一个组件做测试(中号的警告按钮)

<template> <div>前端杂货铺</div> <van-button type="warning" size="middle">中号按钮</van-button></template><script>export default {};</script>

此时,yarn dev,打开浏览器可以看到…

4、移动端 rem 配置

本项目是一个移动端的项目,需要使用 rem 做不同手机型号的适配

Vant 中的样式默认使用 px 作为单位,如果要使用 rem 单位,可使用以下两个工具

postcss-pxtorem 是一款 postcss 插件,用于将单位转化为 rem(在编译的时候对 px 单位转换为 rem 单位时使用)lib-flexible 用于设置 rem 基准值(网页做 html 的 font-size 适配用的)

接下来,安装它们

yarn add lib-flexible -Syarn add postcss-pxtorem -D

在 main.js 引入 lib-flexible

main.js

import { createApp } from 'vue'import {Button} from 'vant'import "lib-flexible/flexible";import App from './App.vue'import router from './router'import "vant/lib/index.css"; // 全局引入样式import './index.css'// 创建实例const app = createApp(App)// 注册组件 => 按需注册app.use(Button)app.use(router)app.mount('#app')

在根目录

本文链接地址:https://www.jiuchutong.com/zhishi/298932.html 转载请保留说明!

上一篇:JavaScript中实现sleep睡眠函数的几种简单方法(js实现功能)

下一篇:【JavaScript】JS实用案例分享:DOM节点转JSON数据 | 标签输入框(js javascript)

  • 抖音隐藏作品怎么隐藏(怎么发抖音作品?)

    抖音隐藏作品怎么隐藏(怎么发抖音作品?)

  • 小米mix1发布时间(小米mix一代发布会)

    小米mix1发布时间(小米mix一代发布会)

  • 苹果11铃声音量明明调大了为什么响一声就变小了(苹果11铃声音量明明调大了还是小)

    苹果11铃声音量明明调大了为什么响一声就变小了(苹果11铃声音量明明调大了还是小)

  • 苹果max耗电太快原因(iphonexs max耗电)

    苹果max耗电太快原因(iphonexs max耗电)

  • 手机屏幕校准在哪个功能里面(手机屏幕校准在哪个功手机屏幕自修能里面)

    手机屏幕校准在哪个功能里面(手机屏幕校准在哪个功手机屏幕自修能里面)

  • 微信下载的文件在哪(微信下载的文件存在苹果手机什么位置)

    微信下载的文件在哪(微信下载的文件存在苹果手机什么位置)

  • 秘乐注册了可以注销吗(秘乐怎么注册不上)

    秘乐注册了可以注销吗(秘乐怎么注册不上)

  • 第三方店铺是什么意思(第三方卖家啥意思)

    第三方店铺是什么意思(第三方卖家啥意思)

  • 存储器和寄存器区别(存储器和寄存器的关系)

    存储器和寄存器区别(存储器和寄存器的关系)

  • u盘病毒会感染电脑吗(u盘会感染病毒吗)

    u盘病毒会感染电脑吗(u盘会感染病毒吗)

  • windows7中的回收站实际上是(Windows7中的回收站用来)

    windows7中的回收站实际上是(Windows7中的回收站用来)

  • 唯品会下架的商品会重新上架吗(唯品会下架的商品还能自动抢货吗)

    唯品会下架的商品会重新上架吗(唯品会下架的商品还能自动抢货吗)

  • 11截屏怎么截(11截屏怎么截长图)

    11截屏怎么截(11截屏怎么截长图)

  • airpods补一只怎样匹配(补一个airpods)

    airpods补一只怎样匹配(补一个airpods)

  • 怎么从电脑下歌到u盘(怎么从电脑下歌到内存卡)

    怎么从电脑下歌到u盘(怎么从电脑下歌到内存卡)

  • 华为青春版10怎么连拍(华为青春版10怎么刷机)

    华为青春版10怎么连拍(华为青春版10怎么刷机)

  • 如何解除小米手机开机密码(如何解除小米手环绑定手机)

    如何解除小米手机开机密码(如何解除小米手环绑定手机)

  • 苹果x锁屏手电筒怎么删(苹果X锁屏手电筒还有相机怎么不管了)

    苹果x锁屏手电筒怎么删(苹果X锁屏手电筒还有相机怎么不管了)

  • 华为7x是双卡双待吗(华为honor7x是双卡双待吗)

    华为7x是双卡双待吗(华为honor7x是双卡双待吗)

  • 神舟笔记本开机键在哪(神舟笔记本开机灯闪一下就灭了)

    神舟笔记本开机键在哪(神舟笔记本开机灯闪一下就灭了)

  • 迅雷影音如何下载电影(迅雷影音如何下载网页视频)

    迅雷影音如何下载电影(迅雷影音如何下载网页视频)

  • 直播权限被收回怎样申诉(直播权限被收回申诉多久能开通)

    直播权限被收回怎样申诉(直播权限被收回申诉多久能开通)

  • 9700k配什么主板(i7 9700k配什么主板)

    9700k配什么主板(i7 9700k配什么主板)

  • 搜狐视频缓存的视频文件怎么删除(搜狐视频缓存的电视剧不是会员可以看吗)

    搜狐视频缓存的视频文件怎么删除(搜狐视频缓存的电视剧不是会员可以看吗)

  • macOS Mojave beta下载安装教程 MacOS Mojave10.15描述文件下载(macos mojace)

    macOS Mojave beta下载安装教程 MacOS Mojave10.15描述文件下载(macos mojace)

  • 税金及附加都包含什么
  • 一般纳税人的税点
  • 季度不超过30万是含税还是不含税
  • 冲红的专票要给购买方吗
  • 保本销售量的计算公式用安全边际率
  • 当月销项税大于进项税怎么办
  • 私车公用产生的过路费开个人发票还是公司发票
  • 小规模企业发票跨月可以作废吗?
  • 职工宿舍租赁费
  • 出纳长短款项应按日结清,但不需要计算
  • 个人发票增值税
  • 为员工买的商业险是否能税前扣除
  • 工地人为受伤一般怎么解决
  • 税控盘月度统计表怎么打印
  • 一般纳税人能用小企业会计准则吗
  • 电子承兑汇票支付信用查询
  • 营改增后一般纳税人税率
  • 企业采用的会计计量基础属于什么
  • 失控票要在抵扣当月转出吗
  • windows11正式版本
  • php字符串函数大全
  • 我告诉你win7旗舰版
  • 蝴蝶兰的养殖方法和注意事项 盆栽蝴蝶兰烂根
  • 前端打包后生成文件
  • php正则函数内容匹配
  • php数据库管理
  • 命令执行语句
  • php微信公众号 全站模板
  • zarchiver 小米
  • 往来款项的含义
  • 一般纳税人企业所得税税率2023
  • 交上年企业所得税多少
  • 企业小微企业贷逾期起诉法人房子会被拍卖吗?
  • 技术服务费发票图片
  • 开通对公账号怎么办理
  • 申报个税是不是就必须交社保
  • 收到预付款怎么入账
  • mysql从一张表更新到另一张表
  • 商业保险可以从一家转到另一家吗
  • 收回以前年度多发奖金分录
  • 不在经营范围内经营违反了什么法
  • sqldbmon
  • mysql 锁详解
  • 事业单位长期股权投资成本法和权益法
  • 会员卡收费
  • 关于成本核算的论文
  • 管理费用现金流量附表指定
  • 信息服务费也有滞纳金吗
  • 银行存款日记账手工账填写样本
  • 从增值税抵扣进什么科目
  • 收到票据之后贴什么标签
  • 外资房地产企业 利润汇出比例
  • c 语言 mysql
  • sql server重新安装步骤
  • win10预览版21h2
  • windowxp音频驱动
  • bboy.exe进程是病毒吗 bboy进程安全吗
  • windows xp登录无法进入桌面
  • nwtray.exe - nwtray是什么进程 作用是什么
  • windows7禁止开机启动
  • win7如何删除网络上的其它计算机
  • win8更改电脑设置在哪
  • win10ipv4 ipv6无internet访问权限
  • win7删除文件
  • 建立批处理命令
  • perl读取文件内容到数组
  • unity3d状态机
  • vue 瀑布流
  • 隐藏磁盘空间
  • python汉字字符
  • unity只执行一次的方法
  • jquery插件之家
  • python提取信息
  • 执法服务不到位
  • 国税局事业编制和公务员哪个比较好
  • 履职提醒函与督办函区别
  • 税务局绩效工作总结
  • 云南省电子税务
  • 重庆轨道第五轮19号线路
  • 怎么注册山东省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设