1.npm i pnpm -g 2.pnpm config get registry //查看源 ; 3.pnpm config set registry https://registry.npmmirror.com //切换淘宝源
- 安装 @antfu/eslint-config pnpx @antfu/eslint-config@latest =>安装完后进行测试eslint规则
- lint-staged
- husky
- commitlint/cli && @commitlint/config-conventional 验证commit提交规范
- commitizen 提供一个 commit 格式化或交互工具
- cz-customizable 可定制的commit插件 定制一套符合自己或者团队的规范。
- commit-and-tag-version 生成版本号
- 安装only-allow 包管理工具
- 创建.npmrc文件 锁定配置npm源,统一项目node版本与包管理器 https://blog.csdn.net/qq_43440532/article/details/121949990
- 配置EditorConfig文件对不同编译器进行控制
- 添加.gitignpre忽略文件
-
1、添加pnpm-workspace.yaml文件,内容如下: packages: -'packages/*'
-
2.新建packages目录 在子目录里面是用pnpm init生成package.json文件 修改name名 根目录执行 pnpm tsc --init 生成ts.config.json文件 在A子包中安装其他子包依赖 pnpm i @pkg/B -F @pkg/A 在根节点安装子包依赖 pnpm add @assemble/axios -wD 清除pnpm缓存 pnpm store prune 更新项目依赖最新版本 pnpm update 在根目录一键安装所有子包中的插件 pnpm i -r
-
配置路径别名 安装@types/node,在tsconfig.json需要添加baseUrl和paths
-
安装@vueuse/core库 为了使用vue自带的hooks