管理系统前端
- 此项目是用开源 vue-next-admin 适配如有遇到本文档中没有设计的教程可以在 vue-next-admin 查阅。
🔥 项目结构介绍
- 项目路径:mms项目根路径下的 ui-admin 文件夹
- 基于 vue3.2+ ,TypeScript ,Element Plus 2.2.0+ ,Vite4 ,Pinia ,Vxe-table , Windicss 等开发的后台管理系统
🐱 注意事项
- 项目路径请不要使用中文命名!!!会造成解析乱码!!!请使用全英文路径!!!
- node >=16 ,pnpm >=7.1
- 开发建议使用 谷歌浏览器-开发者版 不支持 IE\QQ 等浏览器
VScode推荐插件
- WindiCSS IntelliSense WindiCSS --- 自动完成、语法突出显示、代码折叠和构建等高级功能
- TypeScript Vue Plugin (Volar) --- 用于 TypeScript 的 Vue 插件
- Vue Language Features (Volar) --- Vue3.0 语法支持
- Iconify IntelliSense --- Iconify 预览和搜索
- i18n Ally --- 国际化智能提示
- Stylelint --- css 格式化
- DotENV --- .env 文件高亮
- Prettier --- 代码格式化
- ESLint --- 脚本代码检查
- 查看当前 npm 源
🏭 环境支持
Edge | Firefox | Chrome | Safari |
---|---|---|---|
Edge ≥ 88 | Firefox ≥ 78 | Chrome ≥ 87 | Safari ≥ 13 |
由于 Vue3 不再支持 IE11,故而 ElementPlus 也不支持 IE11 及之前版本。
⚡ 使用说明
Vite 不再支持 Node 12 / 13 / 15,因为上述版本已经进入了 EOL 阶段。现在你必须使用 Node 14.18+ / 16+ 版本。
😀 NVM工具
- nvm管理工具管理Nodejs
bash
# 下载nodejs
nvm install 16.14.0
# 切换
nvm use 16.14.0
# 验证
nvm ls
# 查看npm配置详情
npm config ls
# 如果执行上面命令您并未看到 registry = "https://registry.npmmirror.com" , 说明使用的非npm官方源,请执行下面命令
# 设置镜像源
npm config set registry https://registry.npmmirror.com
# 安装一个包
npm install 包名
# 卸载一个包
npm remove 包名
🍉 NPM方式 (保守方式)
bash
# 进入项目
cd ./ui-admin
# 安装依赖
npm install --registry=https://registry.npmmirror.com
# 运行项目
npm run dev
# 打包发布
npm run build
💫 YARN方式 (推荐方式)
shell
# 安装 yarn
npm install -g yarn --registry=https://registry.npmmirror.com
# 进入项目
cd ./ui-admin
# 安装依赖
yarn install --registry=https://registry.npmmirror.com
# 运行项目
yarn dev
# 打包发布
yarn build
🙋♂️ 常见问题
-💯 🐱 🙋♂️ 💫 📢 🔥
vite build --mode production && vue-tsc --noEmit
vue-tsc
:Vue 官方提供的命令,用于执行 TS 的类型检查。它在执行时会根据项目中的 tsconfig.json 文件配置进行类型检查.--noEmit
:TS 编译器的选项,使用 --noEmit 选项后,编译器仅执行类型检查,而不会生成任何实际的编译输出在打包的时候编译器执行了TS类型检查,所以才报了一堆错,类型错误最终不会影响项目的正常运行。- 其他命令请看 package.json scripts