从零搭建【pnpm+Vue3+TS+Setup+VueRouter4+Pinia+Axios+ElementPlus (unplugin 按需)】仿若依后台

从零搭建【pnpm+Vue3+TS+Setup+VueRouter4+Pinia+Axios+ElementPlus (unplugin 按需)】仿若依后台

项目特点:

  1. 全部 <script setup> 组合式语法,抛弃选项式
  2. 目录结构优化:layout 和 components 同级(不和 views 嵌套,区别原版若依)
  3. 环境变量拆分:.env.development / .env.production
  4. 手写 mock(不引入 mockjs 插件),支持一键切换「本地模拟数据 / 真实后端接口」
  5. Element Plus 使用 unplugin 自动按需导入,不用全量引入
  6. 用 pnpm,Typescript,Vue Router4,Pinia,Axios

第 0 章:前置准备

0.1 环境要求

  • Node.js >= 18.x(推荐 20 LTS)
  • pnpm 已经安装

安装 pnpm(终端执行)

复制代码
npm install -g pnpm

检查版本:

复制代码
node -v
pnpm -v

✅ 输出版号即正常。


第 1 章:使用 pnpm create vue@latest 创建基础 Vue3+TS 项目

1.1 创建项目命令

打开终端,cd 到你想要存放项目的文件夹,执行:

复制代码
pnpm create vue@latest

然后交互式选项,严格按下面选(重点!)

复制代码
✔ Project name: ... vue3-admin
✔ Add TypeScript? ... Yes
✔ Add JSX Support? ... No
✔ Add Vue Router for Single Page Application development? ... Yes
✔ Add Pinia for state management? ... Yes
✔ Add Vitest for Unit testing? ... No
✔ Add an End-to-End Testing Solution? ... No
✔ Add ESLint for code quality? ... Yes
✔ Add Prettier for code formatting? ... Yes

项目名:vue3-admin

创建完成提示:

复制代码
cd vue3-admin
pnpm install
pnpm dev

1.2 进入项目 & 安装依赖

复制代码
cd vue3-admin
pnpm install

1.3 启动开发服务测试

复制代码
pnpm dev

浏览器打开提示地址(一般 http://localhost:5173/)

看到 vue 默认欢迎页面,代表基础项目创建成功。

✅ 本章测试点:

  1. pnpm create vue 成功生成目录
  2. pnpm install 无报错
  3. pnpm dev 启动,网页正常打开

你现在执行完这一步,确认有没有报错,网页能不能打开。

相关推荐
燕落南枝1 小时前
HTML 列表标签详解:有序列表、无序列表与描述列表
前端·html
派小心.1 小时前
DAU和MAU怎么计算?先确定活跃事件、用户键和统计窗口
大数据·服务器·前端·人工智能·数据分析
代码猎人1 小时前
前端怎么配合后端完成bug修复
前端
叫我铁汁儿吧2 小时前
JS作用域
前端·面试
定栓2 小时前
Webpack迁到Vite第七节(四):全家桶移除 — 保留项、脚本与数据收尾
前端·webpack·node.js
代码猎人2 小时前
前端怎么优化首屏加载速度
前端
代码猎人2 小时前
前端怎么保障项目稳定上线与运行
前端
数据掘金2 小时前
小程序埋点方案的埋点文档怎么自动生成?
前端
deli0072 小时前
cron 表达式为什么总跑错?10 个场景实测,下次执行时间一眼看懂
前端