1.0.6 • Published 3 years ago
mp-sign-cloud-sdk v1.0.6
腾讯电子签云函数sdk
项目介绍
电子签云函数sdk。
发布
@hoollyzhang npm publish
快速上手
- 技术栈:node.js,
本地开发
- 执行
yarn install
安装npm依赖包。 - 执行
node .index.js
常见问题
- 本地无法commit代码。
原因:静态检查没有通过,git hooks阻止提交。
解决方法:整改代码符合规范,执行
yarn lint
确保静态检查通过。 - 无法push代码到远程。 原因: 推送代码到已保护的分支,比如master分支,已保护的分支只接受Merge Request。或者是本地静态检查未通过。
行为准则
- Git Commit Message格式为
<type>: <subject>
,type为feat、fix、docs、style、refactor、test、perf、chore等。 - 代码上库之前,需确保静态检查通过,本地验证OK。
- Master、Test分支只接受Merge Request,不能强行push。
- 涉及UI效果的变更,需在Merge Request的评论中贴界面截图。
src/
的代码禁止import web/
中的代码。可以反向import,但不要引入Web中无法运行的npm包;Egg与Web部分的代码需复用时,放到src/lib/
、src/interface/
。另一种办法:如果在src/app/中想使用web/中的功能,先在web/entry.tsx中导出,在src/app/中动态require(ssrConfig.serverJs)
。- 日志,请使用
traceContext.logger
提供的函数:debug()
、info()
、warn()
、error()
。 - 国际化,请使用
import { useTranslation, Trans, Slot } from '@util/i18n'; const { t } = useTranslation();
或者const { t } = traceContext;
。国际字符串时,用法:t('我是中文')
或者<Trans>我是中文</Trans>
。
如何加入
- 本项目开发人员,自己拉特性分支。本地验证OK,合入到Test分支,打Tag,部署到测试环境,最后由产品验收。
- 非本项目开发人员,fork到自己的远程库,提交MR的方式参与开发。
- 协作与分支管理策略,见:代码仓库协作流程
团队介绍
- 我们的团队分布在多个地域:深圳、北京、武汉、西安等,大部分人员都是经验丰富的开发人员。
- 我们乐观向上、不畏困难、敢于挑战。
- 我们的目标是实现行业第一的优秀产品。
- 欢迎有共识的同学加入我们的团队,^_^