espier-package
介绍
前端组件库集合 espier-package
Monorepo环境,就是指在一个大的项目仓库中,管理多个模块/包(单仓库 多项目),使用pnpm实现
新建配置文件 .npmrc,
// 将其设置为true来提升那些不在根目录的node_modules
shamefully-hoist = true
新建一个pnpm-workspace.yaml
// 将我们项目下的packages目录和examples目录关联起来
packages:
- 'packages/**' // 组件包
- 'examples' // 调试代码
发布
在对应包下执行
// 小版本号+1
pnpm version patch
// 中版本号+1
pnpm version minor
// 大版本号+1
pnpm version major major
// 打包
pnpm run build
// 发布,这里会有git提交的检测
pnpm publish --access public
感谢
等待完善
1.css样式问题处理(less等支持)
2.添加ts类型支持并导出,以支持代码提示
3.单元测试支持
4.gulp自动打包发布脚本