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

  • 蚂蚁森林合种退出能量返还吗(蚂蚁森林合种退出能量怎么办)

    蚂蚁森林合种退出能量返还吗(蚂蚁森林合种退出能量怎么办)

  • 声卡消原音功能有什么用(声卡消原音为什么消不完)

    声卡消原音功能有什么用(声卡消原音为什么消不完)

  • 华为手表gt2e和gt2区别(华为手表gt2e和gt2pro区别)

    华为手表gt2e和gt2区别(华为手表gt2e和gt2pro区别)

  • 几个人标记电话才显示(几个人标记电话才显示为骚扰电话)

    几个人标记电话才显示(几个人标记电话才显示为骚扰电话)

  • 手机应用宝卸载后果(手机应用宝卸载之后怎么能安装上)

    手机应用宝卸载后果(手机应用宝卸载之后怎么能安装上)

  • 微信小号和大号互通吗(微信小号和大号会共享信息吗)

    微信小号和大号互通吗(微信小号和大号会共享信息吗)

  • qq退出后仍接收消息通知什么意思(qq退出后仍接收消息消失了)

    qq退出后仍接收消息通知什么意思(qq退出后仍接收消息消失了)

  • 苹果11一小时掉电量多少正常(苹果一小时掉20个电正常吗)

    苹果11一小时掉电量多少正常(苹果一小时掉20个电正常吗)

  • word文字底纹填充(word文字底纹填充白色背景1深色)

    word文字底纹填充(word文字底纹填充白色背景1深色)

  • 朋友圈不能发视频怎么回事(朋友圈不能发视频怎么发)

    朋友圈不能发视频怎么回事(朋友圈不能发视频怎么发)

  • 开数据没有网怎么回事(开数据没有网怎么办)

    开数据没有网怎么回事(开数据没有网怎么办)

  • 快手双击上限是多少(快手双击少怎么办)

    快手双击上限是多少(快手双击少怎么办)

  • 拼多多直播在哪里看(拼多多直播在哪里开)

    拼多多直播在哪里看(拼多多直播在哪里开)

  • 苹果7p录视频怎么暂停(苹果7p录视频怎么录声音)

    苹果7p录视频怎么暂停(苹果7p录视频怎么录声音)

  • iphonexs支持3dtouch吗

    iphonexs支持3dtouch吗

  • vivox9s红外被遮挡怎么解决(vivo的红外线被遮挡有什么用)

    vivox9s红外被遮挡怎么解决(vivo的红外线被遮挡有什么用)

  • 苹果xr怎么录视频(苹果xr录视频怎么开闪光灯)

    苹果xr怎么录视频(苹果xr录视频怎么开闪光灯)

  • oppor11手机可以开空调吗(oppor11手机可以开空调吗?)

    oppor11手机可以开空调吗(oppor11手机可以开空调吗?)

  • iphonex自拍反向能改吗(苹果x自拍反的)

    iphonex自拍反向能改吗(苹果x自拍反的)

  • windows是什么(windows是什么公司)

    windows是什么(windows是什么公司)

  • 设置共享文件夹密码教程(win11设置共享文件夹)

    设置共享文件夹密码教程(win11设置共享文件夹)

  • 若依接口500异常,前端分离(接口500错误原因)

    若依接口500异常,前端分离(接口500错误原因)

  • 新手为什么选择织梦CMS(dedecms)程序建设网站?(新手为什么要买二手车)

    新手为什么选择织梦CMS(dedecms)程序建设网站?(新手为什么要买二手车)

  • 公司租的住宅和商品房
  • 进项税额转出要交企业所得税吗
  • 如何查询企业税务状态
  • 预算会计无偿调拨净资产
  • 培训咨询企业的发展前景
  • 增值税即征即退2023政策
  • 个人所得税补交税
  • 办公室租赁费计入什么科目
  • 电子承兑没到期如何贴现
  • 购买货物运送运费怎么算
  • 公司组织员工旅游,起到的目的是什么
  • 当月抵扣的发票可以下个月记账吗
  • 收到投资担保公司的担保费发票的账务处理
  • 增值税发票红字发票怎么做凭证
  • 固定资产的计税基础6种情况
  • 公司还法人借款网银转账
  • 增值税已交税金什么情况下使用
  • 多缴的社保退还给员工是否还要算个税
  • 存货缺货成本如何算
  • 中小企业工会经费怎么算
  • 销售赠送怎么做账
  • 技术转让免征增值税文件
  • 错账查找的方法
  • 成本核算核算要素有哪些
  • 生育津贴报销需要准生证吗
  • 个税返还会计政策
  • 出租固定资产取得的净收益计入什么科目
  • 修改linux启动项
  • 实收资本一定要打进公司对公户吗
  • 年底所得税账务处理
  • 公司的利润交税之前不可能叫做什么
  • 阿布鲁佐的特点
  • thinkphp wherein
  • web实训报告怎么写
  • 子公司减资母公司怎么算
  • 汽车折旧年限及年限
  • 专用发票货物名称开错可以吗
  • 费用化与资本化的区别与影响
  • 招待客户住宿费进项税可以抵扣吗
  • mysql自连接查询各个部门经理的工资
  • 企业出租的存货包括
  • sql中的row_number
  • 公司向个人借款怎么做账
  • 跨年发生退货税务处理
  • 购买办公用品如何节约成本
  • 餐饮税务每个月多少钱
  • 盈余公积多计提对报表的影响
  • 免征印花税的6个项目
  • 小规模纳税人抵扣税控盘增值税怎么申报
  • 小企业的建账流程
  • 旅游饮食服务企业会计核算的特点包括
  • 最新mysql数据库安装步骤
  • mysql建唯一索引
  • 开始菜单字体
  • win10系统微软账号退不了怎么办
  • win8无法连接wifi
  • 一步一步教会你走路
  • xp系统盘空间不足怎么办
  • ensmix32.exe进程安全吗 ensmix32进程是什么文件产生的
  • 怎么删除电脑windows
  • win8.1开始界面
  • LiteSpeed添加虚拟主机+支持htaccess图文教程
  • peafsearch是什么程序
  • win7旗舰版重装系统教程
  • windows适配器未连接
  • Linux系统中如何复制虚拟机
  • win7如何卸载打印机驱动程序
  • 车钥匙失灵了10秒教你快速解决
  • android开源软件
  • JavaScript Math.ceil() 函数使用介绍
  • 简单介绍一下自己
  • Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
  • jquery.form
  • python3解析json
  • unity获取物体位置代码
  • javascript toggle
  • 拆迁户契税减免政策去哪里办理
  • 环保税怎么申报?看完你就明白了
  • 企业所得税率2023年
  • 江苏省税务局电话咨询热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设