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

  • 企业做微信营销的重要价值体现在哪些方面(做企业微信营销挣钱吗)

    企业做微信营销的重要价值体现在哪些方面(做企业微信营销挣钱吗)

  • watch3可以微信聊天吗(watch3能听微信语音吗)

    watch3可以微信聊天吗(watch3能听微信语音吗)

  • 小米手机反向充电怎么设置(小米手机反向充电自动关闭)

    小米手机反向充电怎么设置(小米手机反向充电自动关闭)

  • 抖音不互相关注能发信息吗(抖音不互相关注能私信几条)

    抖音不互相关注能发信息吗(抖音不互相关注能私信几条)

  • 华为p30哪里插内存卡(华为p30p内存卡怎么插)

    华为p30哪里插内存卡(华为p30p内存卡怎么插)

  • 微信申请的绿码在哪里(微信申请的绿码在哪里找)

    微信申请的绿码在哪里(微信申请的绿码在哪里找)

  • 笔记本触摸键盘没反应(笔记本触摸键盘怎么关闭)

    笔记本触摸键盘没反应(笔记本触摸键盘怎么关闭)

  • 小米10pro信号不好是怎么回事(小米10 pro 信号)

    小米10pro信号不好是怎么回事(小米10 pro 信号)

  • 刚注册的淘宝号就异常了(刚注册的淘宝号怎么养)

    刚注册的淘宝号就异常了(刚注册的淘宝号怎么养)

  • 拼多多账号可以在两个手机上同时使用吗(拼多多账号可以在几个手机上登录)

    拼多多账号可以在两个手机上同时使用吗(拼多多账号可以在几个手机上登录)

  • 艺术字高度如何设置(艺术字高度如何调整)

    艺术字高度如何设置(艺术字高度如何调整)

  • mb和m流量是不是一样大(流量中m和mb 哪个更大)

    mb和m流量是不是一样大(流量中m和mb 哪个更大)

  • 为什么优酷电脑版看不了(为什么优酷电脑端没有帧享)

    为什么优酷电脑版看不了(为什么优酷电脑端没有帧享)

  • mate20有耳机孔吗(mate20 耳机插口在哪里)

    mate20有耳机孔吗(mate20 耳机插口在哪里)

  • 替换怎么操作(word文档查找替换怎么操作)

    替换怎么操作(word文档查找替换怎么操作)

  • 怎样唤醒小V(怎样唤醒小v对主人的个性称谓)

    怎样唤醒小V(怎样唤醒小v对主人的个性称谓)

  • 为什么有的qq没有限时聊天(为什么有的qq没有结伴测试版)

    为什么有的qq没有限时聊天(为什么有的qq没有结伴测试版)

  • ios怎么清除应用缓存(苹果如何清除应用)

    ios怎么清除应用缓存(苹果如何清除应用)

  • 触宝电话怎么不能免费打了(触宝电话怎么不响了)

    触宝电话怎么不能免费打了(触宝电话怎么不响了)

  • 华为有nfc功能吗(华为p20有nfc功能吗)

    华为有nfc功能吗(华为p20有nfc功能吗)

  • 平板电脑可以上微信吗(平板电脑可以上飞机随身带吗)

    平板电脑可以上微信吗(平板电脑可以上飞机随身带吗)

  • 荣耀note10充电多少w(荣耀note10 充电)

    荣耀note10充电多少w(荣耀note10 充电)

  • 扣扣tim在线什么意思(手机qq tim在线是什么意思)

    扣扣tim在线什么意思(手机qq tim在线是什么意思)

  • 换手机登微信能看到之前的信息吗(换手机登微信能看到最后一条)

    换手机登微信能看到之前的信息吗(换手机登微信能看到最后一条)

  • ios12语音留言怎么关闭(iphone设置语音留言)

    ios12语音留言怎么关闭(iphone设置语音留言)

  • 微信加人显示回复太快(微信加人显示回复太快怎么办)

    微信加人显示回复太快(微信加人显示回复太快怎么办)

  • 电话线接口怎么当网线(电话线接口怎么上网)

    电话线接口怎么当网线(电话线接口怎么上网)

  • 内存条松动导致的故障现象及解决方法是什么?(内存条松动导致黑屏)

    内存条松动导致的故障现象及解决方法是什么?(内存条松动导致黑屏)

  • html中插入svg(svg如何嵌入html5)

    html中插入svg(svg如何嵌入html5)

  • 提前报废的设备
  • 进口货物的完税价格不包括
  • 被投资方宣告发放股票股利
  • 哪些行业增值税率1%
  • 资产损失税前扣除管理办法
  • 弃置费用调整
  • 向境外支付特许权使用费免征增值税
  • 劳务外包要通过应付职工薪酬吗
  • 月底结转都结转什么
  • 企业所得税工资薪金和个税申报里一致么
  • 旅行社代订机票怎么做账
  • 2021年7月1日执行
  • 非同一控制下投资收益怎么计算
  • 小微企业怎么合法避税
  • 避税和不避税怎么选
  • 个人土地征收款协议模板
  • 工会经费结余怎么记账
  • 电脑怎么进入bios中文
  • linux进程操作命令
  • 代收的税金如何记账
  • php生成二维码
  • php正则函数内容匹配
  • 购进的货物
  • 非货币性资产交换的记忆口诀
  • 搜索神器官网
  • 已经开票但是未达到收入确认条件的怎么进行账务处理
  • 滚动条基本样式有哪些
  • html常用标签有哪些
  • 电脑学word下哪个软件视频
  • 购买黄金会计分录怎么写
  • 印花税契税入固定资产吗
  • 航天信息服务费的会计分录
  • linux mongodb创建用户
  • 一般纳税人废业企业库存怎么办
  • 进口税 增值税
  • 资产负债表的种类
  • 进项发票已入账 未开具出口发票
  • 分公司可以在银行贴现吗
  • 出差发生的招待费计入差旅费吗
  • 外币账户记账方法
  • 收购企业如何做账务处理
  • 工资代发户怎么开
  • 交通运输业安全经费提取的会计处理
  • 应收账款平账怎么处理
  • 冲回以前年度暂估入库
  • 简易征收的进项税可以抵扣吗
  • 股本金退出要交税吗?
  • 开具其他发票收入填报异常
  • 公司汽车购置税怎么交
  • 进口货物的库存商品金额依据
  • 员工预支工资规则
  • 应付职工社会保险费计入什么科目
  • 财务章和公章的样式区别图片
  • 虚拟机linux端mysql数据库无法远程访问的解决办法
  • windows已保护你的电脑,阻止你的应用
  • win7开始菜单路径在哪里
  • Windows 7 64位系统手动添加Editplus到鼠标右键的方法
  • awk统计nginx日志
  • centos怎么样
  • SMceMan.exe - SMceMan进程是什么意思
  • windows中的服务
  • windos8怎么样
  • ubuntu系统怎么安装微信
  • centos安装详细
  • win7系统无法打开任务管理器
  • win10桌面图标显示错误
  • win10专业版怎么改用户名
  • 解决VMware下64位linux系统不支持全虚拟化的办法
  • window10英文版下载
  • win8升win8.1
  • linux常用命令查询
  • unityai寻路
  • javascript教程完整版
  • Node.js与Sails redis组件的使用教程
  • 使用linux的收获心得
  • ntp ntpdate
  • fastcgi iis
  • 个税申报系统如何增加新单位
  • 收购烟叶可抵扣进项税
  • 进项税留抵怎么消化掉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设