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

  • 应交代扣利息税
  • 出口退税超期未缴税
  • 新公司三个月没有录入职员
  • 印花税退税减半征收会计分录怎么写?
  • 一般纳税人开普票税率是多少
  • 自来水厂会污染水源吗
  • 公司收到红字发票怎么开
  • 收到供应商赠送的发票
  • 营业成本增加会导致
  • 收到0税率的增值税发票
  • 会计报表的附表包括哪些
  • 企业员工无偿使用合法吗
  • 退休返聘人员被辞退未提前通知能要求多付一个月工资吗
  • 投资退税申请应怎么写
  • 单位给员工发工资要交税吗
  • 金税盘点了没反应
  • 发票税额小数点后面没打印上能用吗
  • 购买免税苗木抵税分录
  • 消费税的纳税地点在哪里
  • 增值税普通发票几个点
  • 制作费用怎么转入成本
  • 国税局代开发票是否可代地税局征收城市维?
  • 仓库的租赁费
  • linux如何开启端口
  • 补缴税款会计分录
  • 企业买金税盘做什么科目
  • 主合同变更对保险的影响
  • windowsserver2008r2
  • 对公账户发放工资要固定几号打吗
  • 联营企业分得的利润应计入
  • 现金解款单怎么读
  • 营业费用这个科目还在用吗
  • php用img显示图片
  • php单独运行
  • 贷款减值损失准备怎么算
  • 印度泰姬陵建筑
  • 工会经费计提分录怎么写
  • 多模态教学模式论文
  • vue3环境搭建
  • 金税盘白盘怎么分发发票
  • 个体工商户注册资本是多少
  • 被投资的公司注销后投资公司怎么处理
  • 评价股权转让要交什么税
  • 生产部门使用的各种机器设备属于什么会计科目
  • mysql5.7性能优化
  • linux mysql忘记密码的多种解决或Access denied for user 'root'@'localhost'
  • python如何建立函数
  • 垃圾袋发票税收分类编码
  • 双软企业的税收优惠政策新政策文件
  • 当月开的票必须开发票吗
  • 其他应收款在现金流量表怎么填
  • 固定资产的期末余额反映固定资产原值的结余额
  • 增值税一般纳税人企业对同属于增值税
  • 核算费用
  • 外购不动产用于办公
  • 投资收益 增加
  • 购电脑怎么入账
  • 发票开多了如何做凭证?
  • win8.1怎么改win7系统
  • ssh可防止什么攻击
  • 关于windows的说法正确的是
  • windowxp音量图标没了
  • linux中软链接和硬链接的区别
  • linux开启samba服务
  • linux系统获取dhcp地址
  • kenmail.exe进程有什么用 是什么进程 kenmail进程查询
  • win7系统使用ituns设置iphone铃声图文教程
  • win8系统找不到无线网络
  • win7系统如何调节屏幕亮度
  • 超人飞车助手下载安装
  • OpenGL图元管理
  • Javascript WebSocket使用实例介绍(简明入门教程)
  • css渐变文本效果在哪
  • Javascript this 函数深入详解
  • linux -lc
  • shell脚本ne
  • 深圳企业所得税税率多少
  • 旧房转让土地增值税扣除项目
  • 国家税务总局上海市电子税务局
  • 新都税务局咨询电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设