位置: 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)

  • 人气票算主播音浪收入吗(主播人气值是什么意思)

    人气票算主播音浪收入吗(主播人气值是什么意思)

  • 微信怎么弄成小窗口回复(微信怎么弄成小窗口回复信息)

    微信怎么弄成小窗口回复(微信怎么弄成小窗口回复信息)

  • 手机录制耳机内声音(手机录制耳机内录声音)

    手机录制耳机内声音(手机录制耳机内录声音)

  • 微信解析程序包时出错(微信解析程序包出现错误无法安装怎么办)

    微信解析程序包时出错(微信解析程序包出现错误无法安装怎么办)

  • iphone查找朋友对方会知道吗(iphone查找朋友对方关闭了还能看到吗)

    iphone查找朋友对方会知道吗(iphone查找朋友对方关闭了还能看到吗)

  • 显示器dvi无信号(显示器dvi无信号怎么办)

    显示器dvi无信号(显示器dvi无信号怎么办)

  • aa干电池是什么意思(aa电池是啥)

    aa干电池是什么意思(aa电池是啥)

  • 腾讯会议有后台记录吗

    腾讯会议有后台记录吗

  • 微信关注公众号安全吗(微信关注公众号给佣金的是什么套路)

    微信关注公众号安全吗(微信关注公众号给佣金的是什么套路)

  • ah ips是什么屏(ah ips屏幕是什么意思)

    ah ips是什么屏(ah ips屏幕是什么意思)

  • 音频输入接口是什么(音频输入接口是否连接u盘怎么查)

    音频输入接口是什么(音频输入接口是否连接u盘怎么查)

  • 手表nfc功能有什么用 (手表nfc有什么用)

    手表nfc功能有什么用 (手表nfc有什么用)

  • 全家福可以扫到吗(全家福扫那个福)

    全家福可以扫到吗(全家福扫那个福)

  • i7 9700是几核处理器(i7 9700f是几核)

    i7 9700是几核处理器(i7 9700f是几核)

  • 定位离线是什么意思(定位服务显示离线什么意思)

    定位离线是什么意思(定位服务显示离线什么意思)

  • 微信闭麦对方能看到吗(微信闭麦对方能听到刷视频吗)

    微信闭麦对方能看到吗(微信闭麦对方能听到刷视频吗)

  • 手机天气不显示怎么办(手机天气不显示温度)

    手机天气不显示怎么办(手机天气不显示温度)

  • 手机root怎么开启(oppo手机root怎么开)

    手机root怎么开启(oppo手机root怎么开)

  • 淘宝红包多久退回(淘宝红包多长时间退回来)

    淘宝红包多久退回(淘宝红包多长时间退回来)

  • 苹果系统13.1更新了什么(iphone系统更新13)

    苹果系统13.1更新了什么(iphone系统更新13)

  • w10系统不激活会怎么样(win10不激活会卡吗)

    w10系统不激活会怎么样(win10不激活会卡吗)

  • 录音不小心删了怎么找回(录音不小心删了怎么找回免费)

    录音不小心删了怎么找回(录音不小心删了怎么找回免费)

  • 抖音播放为0怎么解决(抖音播放0怎么回事)

    抖音播放为0怎么解决(抖音播放0怎么回事)

  • 红米k20pro游戏模式在哪里(红米k20手机的游戏模式怎么设置)

    红米k20pro游戏模式在哪里(红米k20手机的游戏模式怎么设置)

  • 面对面建群时有群主么(面对面建群有什么限制)

    面对面建群时有群主么(面对面建群有什么限制)

  • 电脑前面板耳机没声音(电脑前面板耳机孔插了没反应)

    电脑前面板耳机没声音(电脑前面板耳机孔插了没反应)

  • 公司之间借款如何做账
  • 支付电费未开具发票
  • 房屋租赁发票票样
  • 实物投资账务处理
  • 流动负债和长期负债的比例多少合适
  • 设计服务类合同
  • 资本金可以出借吗
  • 交通违章罚款有优惠吗
  • 欠税已经缴纳会影响征信吗
  • 工业企业水电费如何分摊
  • 如何从百旺开票系统中导出开票明细
  • 水利基金减免政策2022
  • 车辆施救费会计分录
  • 一般纳税人的增值税应纳税额等于
  • 如何界定广告
  • 电子税务局变更经营地址怎么操作
  • 如何返还股东的出资款
  • 摊销生产车间负担的保险费
  • 航天金税服务费280怎么缴费
  • 法人借款可以做到短期借款吗
  • 企业撤回投资说明模板怎么写
  • windows10如何设置输入法
  • 劳务费和服务费一样吗
  • mac小技巧
  • 没有进项发票的货物能算成本吗
  • 进项税额认证了也就是抵扣了吗?
  • 通用文件系统
  • windows11如何进入启动设置
  • php编程入门教程
  • win7为什么现在不能用了
  • 装修费预付款会计分录
  • 出差补贴是必须的吗
  • 公司logo设计费入什么科目
  • PHP:imagefilltoborder()的用法_GD库图像处理函数
  • 资产负债表中应交税费包括哪些
  • 最常用的成本核算方法表
  • php十进制转二进制算法
  • defaultpool
  • vue项目内html
  • 微调是调哪里
  • easyposer怎么导出
  • 什么是半监督算法
  • linux扫描命令
  • 金税盘报送汇总在哪
  • 多付的账款计入什么科目
  • 小微企业税款征收方式
  • 财务负责人需要工商登记吗
  • 金蝶利润表出现科目
  • mssqlserver怎么用
  • 关于工程施工的法律法规
  • 房屋出租收入计入
  • 租赁设备如何做会计分录
  • 小企业会计准则2023电子版
  • 其他应付款时间长了怎么处理?
  • win10改win8.1
  • ubuntu怎么说
  • win7那些自启可以禁用
  • Win7 64位系统声卡重装过程中出现失败的解决方法
  • 如何在mac中安装windows
  • 苹果电脑dashboard什么意思
  • 4G内存时linux的mtrr表不正确的解决
  • win10系统预览版
  • win7点关机关不了
  • 使用Apache&花生壳架设Web服务器
  • cocoscreator lua
  • jQuery实现别踩白块儿网页版小游戏
  • jquery 插件写法
  • herd什么意思
  • jq判断浏览器
  • cacls命令怎么运用
  • 远程计算机的命令
  • javascript中的splice
  • unity3d鼠标点击移动
  • android中常用的布局是
  • 重庆黄桷垭在什么地方
  • 北京增值税普通发票图片
  • 养鱼业免增值税吗
  • 双方交换住房可以吗
  • 电子税务局如何解绑办税人员
  • 我国近十年财政支出结构占比
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设