1.0.0 • Published 2 years ago
qn-utils v1.0.0
鉴于项目驱动于 pnpm 的 workspace 功能,您需要以下安装步骤
- 在项目外文件夹安装 pnpm ,当前项目禁掉 npm
npm install -g pnpm
- -w root workspace 安装依赖
pnpm install -w
如果 node 版本太低,推荐升级至 14+
这里也提供了低版本不便于升级的解决方案:所有命令前加
npx -p node@14
过渡 pnpm 工具
npm 命令 | pnpm 等效 |
---|---|
npm install | pnpm install |
npm i | pnpm add |
npm run | pnpm /pnpm run |
npm install -dev | pnpm install -D |
另外列举两个常用命令~
只操作某一个包:
pnpm <cmd> --filter pkgName // eg:@webb/utils
本地测试某一个包:
先在当前目录 build
pnpm build --filter pkgName
在目标工作空间运行命令链接,只需要运行一次
pnpm link dir // dir 可以是D:\*..*\webb\packages\utils
更用法直达 pnpm 官网
搭建进程
(~-11.28)
- pnpm 替换 lerna+yarn
- 支持 TS
- 支持 ES6+新特性
- CMJ + ESM 包
- UMD 包(验证中)
- ç 支持单元测试(暂用 js, 不做测试函数的类型校验)
- 写更多的方法 + 测试用例 (1/5)
✨11.29-12.05
- 写更多的方法 + 测试用例 (1/5)
- 整理发布步骤
✨12.01- ~
- 在项目中应用
1.0.0
2 years ago