当前位置: 首页 > news >正文

Vue3框架搭建:vue+vite+pina+typescript

一、使用vue-create创建一个vue3项目

仓库地址:GitHub - buguniao5213/LuArch: Front-end architecture

官方地址:GitHub - vuejs/create-vue: 🛠️ The recommended way to start a Vite-powered Vue project

原始目录结构如下:

vue3-project/
├── public/            # 静态资源目录,构建过程中会被直接复制,无需经过编译处理
│   ├── favicon.ico    # 网站图标
├── src/
│   ├── assets/        # 静态资源目录,包含图片、字体等未经过编译的文件
│   ├── components/    # 组件目录(.vue文件)
│   │   └── ...        # 各类组件目录
│   ├── router/        # 路由配置目录
│   ├── stores/        # 状态管理目录,此处使用pinia
│   ├── views/         # 主要页面目录
│   ├── App.vue        # 根组件,应用入口,通常包含路由视图和其他全局共享组件
│   └── main.ts        # 入口脚本,用于初始化Vue实例、引入并配置路由、状态管理等核心模块
├── .eslintrc.cjs      # Eslint 配置文件,用于定义项目的代码风格规范和错误检查规则
├── .gitignore         # Git忽略文件
├── .prettierrc.json   # Prettier 配置
├── index.html         # 入口HTML文件
├── package-lock.json  # npm 包管理器中用于锁定项目依赖版本的文件
├── package.json       # npm 包配置文件,包括项目依赖、脚本命令、项目信息等元数据
├── README.md          # 项目文档和说明文件,介绍项目结构、启动方式及注意事项等
├── tsconfig.app.json  # TypeScript 设置,为前端应用配置的
├── tsconfig.json      # TypeScript 项目的核心配置文件
├── tsconfig.node.json # 针对 Node.js 应用程序进行更细粒度的 TypeScript 编译设置
├── tsconfig.vitest.json # TypeScript 设置,为 Vitest 测试框架配置的
├── vite.config.ts     # Vite配置文件
└── vitest.config.ts   # Vitest配置文件

二、框架开发目录:

1、axios封装

2、相关配置和说明,包括vite、eslint等

3、router封装(静态)

4、………………

5、………………

6、(先开发,后补充+链接)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++ Qt 自制开源科学计算器
  • 2023.2版IDEA复制配置修改端口增加一个当前运行服务的操作流程
  • cv::Mat 操作多维矩阵的思路
  • 快速响应需求:App路由动态化探索
  • 2024 年第十四届亚太数学建模竞赛(中文赛项)浅析
  • 【深度学习实战(44)】Anchor based and Anchor free(无锚VS有锚)
  • 鸿蒙笔记导航栏,路由,还有axios
  • Java基础概念
  • UDP通讯实现
  • 速盾:cdn 缓存图片
  • Vue基础知识:Vue3.3出现的defineOptions,如何使用,解决了什么问题?
  • 2. 年龄问题
  • 高效利用iCloud指南
  • Python中的类和对象:如何定义一个类以及如何创建类的实例(对象)
  • 网络安全合规建设
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CAP理论的例子讲解
  • fetch 从初识到应用
  • flutter的key在widget list的作用以及必要性
  • js操作时间(持续更新)
  • MYSQL 的 IF 函数
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • React-flux杂记
  • session共享问题解决方案
  • SpiderData 2019年2月13日 DApp数据排行榜
  • webpack+react项目初体验——记录我的webpack环境配置
  • 力扣(LeetCode)21
  • 日剧·日综资源集合(建议收藏)
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 主流的CSS水平和垂直居中技术大全
  • MyCAT水平分库
  • NLPIR智能语义技术让大数据挖掘更简单
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #include到底该写在哪
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (21)起落架/可伸缩相机支架
  • (4)Elastix图像配准:3D图像
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (八)c52学习之旅-中断实验
  • (差分)胡桃爱原石
  • (超详细)语音信号处理之特征提取
  • (第61天)多租户架构(CDB/PDB)
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十五)使用Nexus创建Maven私服
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)创业的注意事项
  • ****Linux下Mysql的安装和配置
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献