【Vue】后台管理系统

O 项目说明

1.脚手架

  • vite
  • vue-cli ==》 webpack

2.vite脚手架使用

官网:https://vitejs.cn/

Vue3 vite官网:https://cn.vitejs.dev/

Vite下一代的前端工具链,为开发者提供急速响应

# 安装
$ cnpm i vite -g
$ vite -v
vite/4.0.3 darwin-x64 node-v16.13.1

windows注意处理 ****/vite.psl文件

Vite(法语意为 “快速的”,发音 /vit/,发音同 “veet”)是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成:

  • 一个开发服务器,它基于 原生 ES 模块 提供了 丰富的内建功能,如速度快到惊人的 模块热更新(HMR)。
  • 一套构建指令,它使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。

2.1 如何搭建vue3项目

  • 使用npm
# 如果选择npm创建项目再执行
$ npm create vite@latest
  • 使用yarn,如果电脑没有安装yarn cnpm i yarn -g
$ yarn create vite
  • 使用pnpm:如果电脑尚未安装 pnpm cnpm i pnpm -g
$ pnpm create vite
对比 yarn npm pnpm
初始化 yarn init npm init 利用硬链接和符号连接来避免复制所有本地缓存资源文件
安装依赖 yarn install 或者yarn npm install 或 npm i pnpm install
新增依赖 yarn add vant npm i vant -S pnpm i vant
删除依赖 yarn remove vant npm uninstall vant -S
删除devDependencies 依赖 npm uninstall vant -D
更新依赖 yarn upgrade npm update pnpm update
全局安装或者删除 yarn global remove vue-cli npm uninstall vue-cli -g
同时下载多个 yarn add axios vue-axios npm i axis vue-axios -S

1.创建项目

$ npm init vue@latest

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cSvR3gWm-1672888918411)(assets/image-20221226093812541.png)]

|- vue3-admin-app  # 项目名称
	|- node_modules  # 项目依赖包
  |- public
  	favicon.ico 	 # 网页图标
  |- src					 # 写代码的主场
  	|- assets			 # 资源文件
  		base.css     # 基础样式
  		logo.svg     # logo
  		main.css     # 项目样式
		|- components  # 自定义组件
    	|- icons     # 图标组件
  		HelloWorld.vue # 自定义组件
  		TheWelcome.vue # 自定义组件
  		welcomeItem.vue # 自定义组件
  	|-router       # 路由文件夹
  		index.ts     # 路由配置
  	|- stores      # 状态管理器文件夹
  		counter.ts   # 状态管理器模块
  	|- views       # 项目页面组件
  		AboutView.vue # 页面
  		HomeView.vue  # 页面
  	App.vue         # 项目跟组件
  	main.ts         # 项目入口文件
  .eslintrc.cjs     # 代码格式化说明
  .gitignore        # git上传忽略文件
  .prettierrc.json  # 格式化配置
  env.d.ts 					# 环境配置声明文件 - ts 中
  index.html        # 页面模版
  package.json      # 项目依赖说明以及运行命令
  README.md 				# 说明文档
  tsconfig.config.json # ts的配置文件说明 - 本项目部分
  tsconfig.json				 # ts的配置文件说明 - 公共部分
  vite.config.ts			 # vite的配置文件

1.1 Vue3 单文件组件 SFC

一个 Vue 单文件组件 (SFC),通常使用 *.vue 作为文件扩展名,它是一种使用了类似 HTML 语法的自定义文件格式,用于定义 Vue 组件。一个 Vue 单文件组件在语法上是兼容 HTML 的。

每一个 *.vue 文件都由三种顶层语言块构成: