unicloud-pack是一款Unicloud云函数开发框架,自带路由以及打包功能。我们享受云函数带来的快速开发等便利的同时,也苦恼于云函数包体积的限制。不同于传统服务器开发可随意安装NPM依赖,单个云函数大小限制为10M(包含node_modules),过大的云函数影响运行性能,也会增加计费的gbs。而插件市场上的大多数云函数路由,内置各种各样的轮子,很多时候我们并不需要用到。因此,unicloud-pack完美解决了这个顾虑,框架自带路由仅5KB大小,我们可以自由且快速的开发功能,体积问题则由unicloud-pack解决,将自动剔除无用依赖以及代码,并自动转化为云函数支持的CJS格式。
亮点
💡 Tips:API自带类型校验,可省去繁琐的参数判断或第三方库来校验数据💡 Tips:可随意安装依赖,框架自动剔除无用依赖以及代码并压缩
💡 API文档
其他的框架
- 框架轮子过多,无法剔除无用代码,导致过于臃肿
- 路由配置繁琐,难以轻易上手
unicloud-pack的特性
- [x] 支持NPM模块依赖
- [x] Tree-Shaking自动剔除无用依赖以及代码
- [x] TS运行时校验
- [x] 文件系统即路由
- [x] 极速开发&编译
- [ ] 插件系统
- [ ] 生成API文档
安装
⚡️
Startnpm run dev
⚡️
Buildnpm run build