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

  • 广告公司可以不交社保吗
  • 测距仪计入什么科目
  • 外贸公司报关员是干什么的
  • 工会经费的减除项是什么
  • 财务方面的管理思想
  • 没有ca证书怎么连接wifi加密设备
  • 建筑公司收取的管理费如何入账
  • 实收资本属于会计科目吗
  • 发票对方认证不了怎么回事
  • 机械设备增值税税率
  • 本年累计金额和上年金额
  • 开具的增值税专用发票上注明的价款为50万元
  • 电子发票收款人和复核人可以是一个人吗
  • 印花税分配比例
  • 1697510742
  • 小规模纳税人核定征收标准
  • 上年计提的费用往来,能冲回吗
  • 跨年度的费用发票可以入账吗
  • 消耗性生物资产
  • 小规模纳税人取得防伪税控系统普通发票
  • 股东大会的召集有权
  • 加计扣除的会计要素
  • 坏账损失的确定原则
  • 政府发放奖励金如何入账
  • win10组策略关闭defender
  • wx小程序
  • 关键点检测backbone
  • 营改增后预交增值税
  • 森佩塑胶
  • 高通 adc
  • 百慕大玛丽号
  • 当年实现的利润弥补以前年度亏损还是提盈余公积
  • 微信小程序在哪里找?
  • 城建税减半吗
  • 工业总产值和营业收入区别
  • 补提折旧会计处理
  • 本年利润借方红字代表什么意思
  • 生产成本结转库存商品,怎么算知道数量以及单价
  • 以前年度损益调整是什么意思
  • 案例详解:功能点估算法
  • 织梦cms官网
  • sqlserver触发器写法
  • 公司户和个人户交强险一样吗
  • 进项税额是意思
  • 可转换公司债券名词解释
  • 端午节发放的现金福利会计处理
  • 已抵扣未申报的税额如何转出
  • 微信扣款手续费
  • 收到注册资本金什么时候交印花税
  • 纳税申报表多缴了怎么办
  • 工伤费退回会计分录
  • 企业为职工购买互助保障项目经费可以有什么开支
  • 现金支票取现怎么记账
  • 发票勾选认证成功了是不是就可以抵扣呀
  • 银行日记账余额与银行对账单不符
  • 盈余公积金计算方法
  • mysql 5.7.11 winx64安装配置教程
  • win8系统怎么设置无线网连接啊
  • win10无法新建文件夹怎么办?(已解决)
  • 一键ghostcgi
  • 远程桌面连接xp系统
  • linux分割分区
  • vmware怎么配置网络
  • win7系统怎么打日语
  • js抓取网页内容
  • Cocos2dx3.2 Crazy Tetris 制作简单的凸多边形刚体
  • 下载随手调
  • android工程目录
  • Please ensure that adb is correctly located at 'D:Androidandroid-sdkplatform-toolsadb.exe' and
  • 一起学ap
  • javascript图片
  • python 连接符
  • jQuery对checkbox 复选框的全选全不选反选的操作
  • 叉车需要手续吗
  • 税务催告期限多久
  • 百旺税控盘电话服务热线
  • 贵州电子税务局app下载
  • 企业所得税可以抵扣吗
  • app平台怎么投诉商家
  • 陕西省国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设