Skip to content

Lmmmmmm-bb/octo-exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

octo-exam

octo-exam-Codeql-Action

GitHub license Commitizen friendly GitHub issues GitHub PR octo-exam-BE Email

技术栈

  • Vite
  • Vue3 + Vue-Router4 + Pinia
  • Axios
  • ESLint + Prettier
  • Commit Lint + Husky
  • Element Plus + Tailwind CSS
  • SCSS + SCSS-Typed-Modules
  • pnpm

启动项目

# 开发调试
> pnpm install # 安装依赖
> pnpm dev # 启动开发服务器
# 生产环境
> pnpm build # 构建生产环境
> pnpm preview # 本地预览

一些问题的解答

Why Pinia not Vuex

由于 Vuex4 对 TS 的支持不太友好,Pinia 有更好的 TS 支持和函数式思想,提供的 API 简单,上手也更快,所以最后选择了 Pinia。对比 Pinia 和 Vuex

Commit Lint Friendly

仓库使用了 commit-lintcz-customizable,请使用 pnpm commit 代替 git commit