# 企业中后台项目 **Repository Path**: jiaxining/enterprise-backend-projects ## Basic Information - **Project Name**: 企业中后台项目 - **Description**: 企业中后台项目从0到1,自留做模板 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-24 - **Last Updated**: 2025-04-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业中后台项目 #### 介绍 企业中后台项目从 0 到 1,自留做模板 ## 环境 node 版本 20.0.0 npm 版本 9.6.4 pnpm 版本 8.15.4 ## 下载依赖 pnpm i axios pinia vue vue-router nprogress pinia-plugin-persistedstate pnpm i element-plus @element-plus/icons-vue pnpm i -D typescript less pnpm i -D vite @vitejs/plugin-vue @vitejs/plugin-vue-jsx pnpm i -D @types/node @types/nprogress vue-tsc ## 参考文章 1. vite https://cn.vitejs.dev/guide/ 2. pinia https://pinia.vuejs.org/zh/introduction.html pnpm i -D eslint@8.53.0 @eslint/create-config@0.4.6 pnpm i -D @typescript-eslint/eslint-plugin@6.10.0 @typescript-eslint/parser@6.10.0 eslint-plugin-vue@9.18.1 pnpm i prettier@3.0.3 解决eslint prettier 的冲突 pnpm i -D eslint-config-prettier@9.0.0 eslint-plugin-prettier@5.0.1 样式 pnpm i -D stylelint@15.11.0 stylelint-config-standard@34.0.0 pnpm i -D stylelint-config-prettier@9.0.5 stylelint-config-html@1.1.0 stylelint-order@6.0.3 stylelint-less@2.0.0 postcss-html@1.5.0 postcss-less@6.0.0 stylelint-config-standard-vue@1.0.0 husky pnpm i -D husky@8.0.3 运行pnpm run prepare 根目录生成.husky 目录 pnpm i -D lint-staged@15.1.0 配置package.json 中的script 添加指令 在控制台执行 npx husky add .husky/pre-commit "npm run lint:lint-staged" pnpm i -D @commitlint/cli@18.4.1 @commit/config-conventional@18.4.0 pnpm install --save-dev @commitlint/config-conventional @commitlint/cli npx husky add .husky/commit-msg "npx --no-install commitlint --edit $1" 每次提交都需要按照 git commit -m "feat xxxx的样式" ## 安装mock pnpm i mockjs vite-plugin-mock ## 安装element-plus pnpm install -D unplugin-vue-components unplugin-auto-import unplugin-element-plus unplugin-icons