44 lines
944 B
Batchfile
44 lines
944 B
Batchfile
@echo off
|
||
REM ================================================
|
||
REM PMS 前端项目初始化脚本 (Windows)
|
||
REM ================================================
|
||
|
||
echo >>> 创建 Vue 3 + Vite + TypeScript 项目...
|
||
|
||
REM 检测包管理器
|
||
where pnpm >nul 2>&1
|
||
if %errorlevel%==0 (
|
||
set PKG=pnpm
|
||
) else (
|
||
where npm >nul 2>&1
|
||
if %errorlevel%==0 (
|
||
set PKG=npm
|
||
) else (
|
||
echo 未找到 pnpm 或 npm,请先安装 Node.js
|
||
exit /b 1
|
||
)
|
||
)
|
||
|
||
echo >>> 使用: %PKG%
|
||
|
||
REM 初始化项目
|
||
%PKG% create vite@latest pms-frontend -- --template vue-ts
|
||
|
||
cd pms-frontend
|
||
|
||
REM 安装依赖
|
||
%PKG% install
|
||
|
||
REM 安装 Element Plus、Axios、Vue Router、Pinia、vuedraggable
|
||
%PKG% add element-plus @element-plus/icons-vue axios vue-router pinia vuedraggable@next
|
||
|
||
REM 安装类型定义
|
||
%PKG% add -D @types/node
|
||
|
||
echo.
|
||
echo >>> 项目初始化完成!
|
||
echo.
|
||
echo >>> 下一步:
|
||
echo cd pms-frontend
|
||
echo %PKG% run dev
|