像 axios、pinia、vueRouter 等常见第三方包一看就知道具体作用,但是部分其实与业务强关联,需要进行说明,防止后续产生疑惑
iconify/vue
:图标组件@vueuse/core
:vue hooks工具集合lodash-es
:JS 函数库pinia-plugin-persistedstate
: pinia 持久化vue-i18n
:vue 语言国际化
@types 为对应包的类型文件,以下不进行说明
@commitlint/cli
:git commit 提交信息校验@commitlint/config-conventional
:git commit 提交信息校验规则集@typescript-eslint/eslint-plugin
:eslint TS 规则集@typescript-eslint/parser
:TS 解析器。将 TS 代码转换为 Espress 能够识别的格式eslint-config-prettier
:覆盖 eslint 本身的规则配置eslint-plugin-prettier
: 让 prettier 接管 eslint --fixeslint-plugin-vue
:eslint Vue 规则集合unocss
:原子 CSSvue-eslint-parser
:Vue 解析器@vitejs/plugin-vue-jsx
:支持 Vue 里面使用 jsx/tsx 语法husky
:在对应 git 钩子触发时执行对应命令lint-staged
:只处理暂存区的文件