simple-cloudbase是一组工具链,帮助小程序进行云开发。
它非常易用,配置也非常少,重点是改善小程序云开发的开发体验。
同时,它吸收了现代化的Nodejs项目的特性,支持js(cjs,esm )和typescript,还支持路径别名、多个云函数共享的npm软件包、代码压缩等特性
此外,现有的云开发项目也很容易迁移。 此外,通过一键生成部署文件,开发人员可以访问微消息IDE,而无需逐一右键上传和部署。
接下来,让我们来看看那个的使用方法。
麻利的
安装在你的项目上
yarnglobaladdsimple -云数据库
# #在此登录stcb命令。 因为cloudbase的alias是tcb,所以它是简单云(tcb )
# #初始化项目
stcbinitcloudfunctions
cdcloudfunctions
# #安装软件包
yarn
watch模式的开发
雅安德v
# #软件包项目
yarnbuild
生成cloudbaserc.json部署文件
杨恩
#wechat云开发部署:
yarnglobaladd @云数据库/CLI
#tcb登录指定的小程序环境
博客in
# #通过引入云函数tcbfndeploy,可以进行一定的运维管理:代替wechatide的操作
成功导入
函数列表
删除函数
等其他功能也可以实现。
默认项目结构
cloud函数#云开发项目目录
-dist#编译打包的函数
-src#函数源代码
-fn1#函数目录
-config.json#函数的openapiconfig
-索引. [ js/ts ] #函数源代码
-fn2#另一个函数
_ .
- -共面兽
-index.[js/ts]#公共lib
-simple.json#stcb的函数内配置文件
_ .
-package.json#package.json
--[ ts/js ]配置. JSON #设置编译配置和别名
-.env#配置环境变量文件
-.env.dev#ENV_ID=[你的dev环境] tcbfndeploy--模式dev
-.env.prod#ENV_ID=[你的生产环境] tcbfndeploy--模式生产
-cloudbaserc.json#是stcb基于dist的函数stcbgen自动生成设计理念的
在serverless中,无论是serverless.yml还是cloudbaserc.json,编写配置文件都需要一段时间。 如果没有智能提示,开发者就必须对照文档,多次变更参数,导入调试。
因此,笔者通过设置默认部署配置,动态生成配置文件,然后用自定义模板覆盖,缓解了这一问题。
支持更多的js。 还具有别名、通过函数封装减少体积、适合Nodejs12.16环境等特性。
这些都是依托以往serverless项目开发的总结经验,一步步走出来的。
此外,还设计了支持wxContext的本地mock,然后将创建更多插件以帮助云开发完成更复杂的工作。
如果您有建议、意见、使用中遇到的各种问题,欢迎使用Github。
附录
文档地址
项目地址