base-member-sdk
基线会员目录结构说明
1. 根目录说明
.
├── src
├── componets -- 页面依赖模块集合
├── pages -- 页面集合
├── app.js -- 入口文件、处理应用生命周期
├── app.json -- 页面路由配置、小程序配置
├── global.css -- 全局样式文件(仅SDK中生效,注入壳工程后以壳工程的全局样式覆盖之)
└── projectConfig.js -- 工程配置文件(仅SDK中生效,注入壳工程后以壳工程的工程配置覆盖之)
2. pages 目录说明
页面命名以 member_
开头,单词以 _
进行分割,不允许在页面命名中出现任何大写字母及数字
.pages
├── member_detail
│ ├── ...
├── member_list
│ ├── ...
├── member_select_type
│ ├── ...
└── member_service
├── components.js -- 组件依赖
├── index.jsx -- Page 配置、配置奥创请求相关内容
└── mock-datas -- 数据mock(建议:联调通过后以真实、可读、具有代表性的数据覆盖)
└── default.js
3. components 目录说明
模块根据页面进行分组,多个页面共同使用到的模块以 member_common_
开头,单词以 _
进行分割,仅自身页面用到的模块以自身页面名开头(如 member_list_
、member_detail_
),不允许在模块目录命名中出现任何大写字母及数字
.components
├── member_common_bottom_button
├── member_common_float_tips
├── member_common_item
├── member_common_page_root
├── member_detail_address
├── member_detail_amount
├── member_detail_button
├── member_detail_cancel_button
├── member_detail_delivery
├── member_detail_info
├── member_detail_step
├── member_detail_stream
├── member_detail_talk_history
├── member_list_container
├── member_list_item
├── member_list_nodata
├── member_select_type_operator
├── member_service_amount
├── member_service_block
├── member_service_buttom_text
├── member_service_delivery
├── member_service_evidence
├── member_service_memo
└── member_service_reason
迭代说明
- 明确需求是否输入交易逆向 SDK
- 从
master
拉开发分支daily/feature_20210530_xxxx
, 通过xxxx
一两个单词概括本次需求 - 需求发布后需及时合并回
master
分支 - 在
demand.md
中关联需求发布分支、需求 PRD 文档、需求设计稿等,并辅以简单说明方便后人踩坑
开发说明
git clone git@codeup.aliyun.com:halo/debug/mall-member-sdk.git
cnpm install
npm start
npm build
// 发包
npm publish
若 npm publish 无权限
npm i nrm -g
nrm add cz http://c.public.registry.zacz.cn/
nrm ls
→ cz --------- http://c.public.registry.zacz.cn/
nrm use cz
npm i
npm login
npm publish