新版绘管家 APP

王家程 d5fa0e99c0 feat: tabbar 样式 10 mesi fa
.hbuilderx fe4d5b9cdd init 11 mesi fa
.husky bd3863bf10 test: husky 11 mesi fa
.vscode eec340f309 feat: 多语言配置 10 mesi fa
build 3f24b8229d chore: 调整系统组件的设置 10 mesi fa
src d5fa0e99c0 feat: tabbar 样式 10 mesi fa
types 228a7c0c92 feat: uview-plus http 10 mesi fa
.env.development 0232831652 feat: 新增请求类别和文件上传 10 mesi fa
.env.production 0232831652 feat: 新增请求类别和文件上传 10 mesi fa
.env.test 0232831652 feat: 新增请求类别和文件上传 10 mesi fa
.eslintignore ccfb5ab026 wip: 基础内容补充 11 mesi fa
.eslintrc 83dc58c51e wip: 深色主题完善 10 mesi fa
.gitignore fe4d5b9cdd init 11 mesi fa
.npmrc bd3863bf10 test: husky 11 mesi fa
.stylelintrc.js ccfb5ab026 wip: 基础内容补充 11 mesi fa
README.md eec340f309 feat: 多语言配置 10 mesi fa
commitlint.config.js fba829f2e8 chore: eslint 11 mesi fa
index.html 4fa01eadbd build: vite 11 mesi fa
package.json 5729f2ee34 feat: 支持tsx组件 10 mesi fa
pages.config.ts 00d71f32fe feat: tabbar 组件 10 mesi fa
pnpm-lock.yaml 5729f2ee34 feat: 支持tsx组件 10 mesi fa
prettier.config.js ccfb5ab026 wip: 基础内容补充 11 mesi fa
tsconfig.json 5729f2ee34 feat: 支持tsx组件 10 mesi fa
uni-pages.d.ts caae1ff54e feat: 使用布局配置 10 mesi fa
uno.config.ts 5729f2ee34 feat: 支持tsx组件 10 mesi fa
vite.config.ts 5729f2ee34 feat: 支持tsx组件 10 mesi fa

README.md

huiguanjia-app

hbuilderx 创建模板工程 + 第三方依赖支持。

使用 vscode 编辑,提交代码,hbuilderx 运行和构建。

可以使用 dev:h5 模式来加快开发调试进度,但最终还需要以手机模拟器和真机的运行效果为准。

名词解释

  • node_modules: 第三方依赖库
  • uni_modules:uni-app 插件市场依赖

运行

nodejs >= 18,如 v18.14.2 pnpm >= 9,如 v9.1.4

pnpm install
pnpm dev:h5

husky 配置

本项目已经配置好完整的husky及相关校验工具,此处用于记录

安装 husky

pnpm add husky@8.0.3 -D

配置 package.json

配置该脚本后,install 后会自动执行该命令

script : { "prepare": "husky install" }

添加 git 钩子

npx husky add .husky/pre-commit "pnpm pre-commit"

安装 lint-staged

用于只检查暂存区的文件

pnpm add lint-staged -D

配置 lint-staged

  "lint-staged": {
    "*.{vue,js,ts,jsx,tsx}": [
      "pnpm format",
      "pnpm lint"
    ],
    "*.{css,scss,vue,html}": [
      "pnpm format",
      "pnpm lint:style"
    ]
  }

安装 eslint 和配置

配置 lint 脚本命令

添加 husky commit 钩子

npx husky add .husky/pre-commit "npm run lint"

安装和配置 commitlint

添加 husky commit type校验 钩子

npx husky add .husky/commit-msg "npx --no-install commitlint --edit $HUSKY_GIT_PARAMS"

问题1: husky 不生效?

找到项目的.git 文件,查看是否有hooks目录及文件,没有的话,手动安装husky;如有hooks目录,尝试删除该目录后卸载husky后重新安装,重新设置husky钩子函数