# unicloud-pack **Repository Path**: linyu520/unicloud-pack ## Basic Information - **Project Name**: unicloud-pack - **Description**: unicloud-pack是一款Unicloud云函数开发框架,自带路由以及打包功能。我们享受云函数带来的快速开发等便利的同时,也苦恼于云函数包体积的限制。不同于传统服务器开发可随意安装NPM依赖,单个云函数大小限制为10M(包含node_modules),过大的云函数影响运行性能,也会增加计费的gbs。而插件市场上的大多数云函数路由,内置各种各样的轮子,很多时候我们并不需要用到。因此,unicl - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2022-11-23 - **Last Updated**: 2024-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README unicloud-pack是一款Unicloud云函数开发框架,自带路由以及打包功能。我们享受云函数带来的快速开发等便利的同时,也苦恼于云函数包体积的限制。不同于传统服务器开发可随意安装NPM依赖,单个云函数大小限制为10M(包含node_modules),过大的云函数影响运行性能,也会增加计费的gbs。而插件市场上的大多数云函数路由,内置各种各样的轮子,很多时候我们并不需要用到。因此,unicloud-pack完美解决了这个顾虑,框架自带路由仅5KB大小,我们可以自由且快速的开发功能,体积问题则由unicloud-pack解决,将自动剔除无用依赖以及代码,并自动转化为云函数支持的CJS格式。 ## 亮点 > 💡 Tips:API自带类型校验,可省去繁琐的参数判断或第三方库来校验数据 > 💡 Tips:可随意安装依赖,框架自动剔除无用依赖以及代码并压缩 # 💡API文档 [文档](https://www.yuque.com/linyu520/tlys7o) 更多反馈和建议,请移步👉[gitee](https://gitee.com/linyu520/unicloud-pack) ## 其他的框架 - 框架轮子过多,无法剔除无用代码,导致过于臃肿 - 路由配置繁琐,难以轻易上手 ## unicloud-pack的特性 - [x] 支持NPM模块依赖 - [x] Tree-Shaking自动剔除无用依赖以及代码 - [x] TS运行时校验 - [x] 文件系统即路由 - [x] 极速开发&编译 - [ ] 插件系统 - [ ] 生成API文档 ## 安装 ### Start⚡️ ```bash npm run dev ``` ### Build⚡️ ```bash npm run build ```