1.1.40-alpha.2 • Published 2 days ago

live_mp_mkt v1.1.40-alpha.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 days ago

鹅直播小程序营销组件

鹅直播小程序营销组件在本系统的覆盖程度

推流端非推流端 (非全屏)非推流端 (全屏)
邀请达人榜❌(live-mp)
分享海报
抽奖
红包❌(live-mp)
优惠券❌(xiaoe_mp_npm)❌(xiaoe_mp_npm)❌(xiaoe_mp_npm)

开发

npm run cp-dist // 复制打包文件到live-mp项目中

特别注意:该组件在业务侧属于跨包引用,在开发者工具使用时会有无法加载的情况。所以开发时需要把app.json中的subpkg/npm-compoent分包配置删除。但不能提交!不能提交!不能提交!

发包

找 ackerly 或 moira

注意事项(一定按照格式来开发)

  1. 每次新增业务模块,就在src下建一个文件夹,以大驼峰命名跟着
  2. 要在tools下config.js最后,copy数组加入你新增这个文件夹名字,这样才会对你新加的进行打包
  3. 每个业务模块下,建一个README.md文件,里面写好这个组件的使用文档
  4. 接口api参照src---common---api文件夹,每个组件单独创建一个api的js,以组件名小写来命名
  5. src---common文件,存放公共css、方法、图片资源、请求等
  6. 原生小程序只支持css,不天然支持less,如果要使用less,开发工具vscode、微信开发者工具,这两个的配置不一样,可以参照网上的配置,然后在业务组件的文件夹下创建一个index.less,打包会自动编译成css文件的
  7. 引入图片,全部放入CDN
  8. 适配全屏与非全屏样式,使用vmin单位

使用less

  • 官方框架也配置了使用less的配置,但是这里我用的是另外的一种方案
  • vscode使用less
  • vscode中下载Easy Less插件,并在setting文件中配置
// 对EasyLess的配置,此段配置去掉则默认生成一个css文件
  "less.compile": {
    "compress": false, //是否压缩
    "sourceMap": false, //是否生成map文件
    "out": true, // 是否输出文件,false为不输出
    "outExt": ".wxss", // 输出文件的后缀,小程序可以写'wxss'
  },
  • 然后在对应的目录下新建一个***.less 文件,保存后就自动生成了wxss文件

目录结构

|--miniprogram_dev // 开发环境构建目录
|--miniprogram_dist // 生产环境构建目录
|--src // 源码
|   |--common // 通用资源
|   |--InviteRank // 邀请达人榜
|   |--Lottery // 抽奖
|       |--Student // 抽奖学员端
|       |--Teacher // 抽奖讲师端
|   |--RedPacket // 红包
|   |--SharePoster // 分享海报
|       |--SharePoster // 分享海报非全屏端
|       |--SharePosterFullscreen // 分享海报全屏端
|
|--test // 测试用例
|--tools // 构建相关代码
|   |--demo // demo 小程序目录,开发环境下会被拷贝生成到 miniprogram_dev 目录中
|   |--config.js // 构建相关配置文件
|
|--gulpfile.js

PS:对外暴露的 js 模块/自定义组件请放在 src 目录下,不宜放置在过深的目录。另外新增的暴露模块需要在 tools/config.js 的 entry 字段中补充,不然不会进行构建。

测试

  • 执行测试用例:
npm run test
  • 执行测试用例并进入 node inspect 调试:
npm run test-debug
  • 检测覆盖率:
npm run coverage

测试用例放在 test 目录下,使用 miniprogram-simulate 工具集进行测试,点击此处查看使用方法。在测试中可能需要变更或调整工具集中的一些方法,可在 test/utils 下自行实现。

1.1.40-alpha.2

2 days ago

1.1.40-alpha.1

10 days ago

1.1.39

22 days ago

1.1.39-alpha.1

23 days ago

1.1.36-alpha.12

29 days ago

1.1.36-alpha.11

29 days ago

1.1.36-alpha.10

1 month ago

1.1.38

1 month ago

1.1.36-alpha.9

2 months ago

2.0.0-meoga1

2 months ago

1.1.37-meoga1

2 months ago

1.1.36-alpha.7

2 months ago

1.1.36-alpha.6

2 months ago

1.1.37-meoga2

2 months ago

1.1.37-meoga3

2 months ago

1.1.37-meoga4

2 months ago

1.1.35-meoga1

2 months ago

1.1.36-alpha.5

2 months ago

1.1.36-alpha.4

2 months ago

1.1.36-alpha.3

2 months ago

1.1.36-alpha.2

2 months ago

1.1.36-alpha.1

2 months ago

1.1.34

2 months ago

1.1.35

2 months ago

1.1.34-beta3

2 months ago

1.1.34-alpha.1

3 months ago

1.1.34-beta2

3 months ago

1.1.34-beta1

3 months ago

1.1.33

4 months ago

1.1.32

4 months ago

1.1.31

4 months ago

1.1.30

4 months ago

1.1.28-red-11

4 months ago

1.1.28-red-10

4 months ago

1.1.28-red-13

4 months ago

1.1.28-red-12

4 months ago

1.1.28-red-09

4 months ago

1.1.29

4 months ago

1.1.28

4 months ago

1.1.29-test

4 months ago

1.1.28-red-08

4 months ago

1.1.28-red-07

4 months ago

1.1.28-red-06

4 months ago

1.1.28-alpha.1

4 months ago

1.1.28-alpha.2

4 months ago

1.1.28-red-05

4 months ago

1.1.28-red-02

4 months ago

1.1.28-red-01

4 months ago

1.1.28-red-04

4 months ago

1.1.28-red-03

4 months ago

1.1.27

5 months ago

1.1.27-test1

5 months ago

1.1.27-test231204

5 months ago

1.1.26

6 months ago

2.0.0-task2

6 months ago

2.0.0-task1

6 months ago

1.1.26-test01

6 months ago

1.1.26-test02

6 months ago

1.1.23-alpha4

6 months ago

1.1.23-alpha1

7 months ago

1.1.23-alpha2

7 months ago

1.1.24-1103test-01

6 months ago

1.1.24-1103test-02

6 months ago

1.1.23

7 months ago

1.1.22

7 months ago

1.1.25

6 months ago

1.1.24

6 months ago

1.1.21-alpha11

8 months ago

1.1.21-alpha10

8 months ago

1.1.21-alpha5

8 months ago

1.1.21-alpha4

8 months ago

1.1.21-alpha3

8 months ago

1.1.21-alpha9

8 months ago

1.1.21-alpha8

8 months ago

1.1.21-alpha7

8 months ago

1.1.21-alpha6

8 months ago

1.1.21

8 months ago

1.1.20-alpha-1

9 months ago

1.1.21-alpha2

9 months ago

1.1.21-alpha1

9 months ago

1.1.19

11 months ago

1.1.20

9 months ago

1.1.13-alpha2

1 year ago

1.1.13-alpha1

1 year ago

1.1.1-9.test053001

12 months ago

1.1.12

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.12-beta

1 year ago

1.1.16-beta

1 year ago

1.1.12-alpha1

1 year ago

1.1.13-alpha.1

1 year ago

1.1.1-9.test0530

12 months ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.2-alpha.21

1 year ago

1.1.2-alpha.22

1 year ago

1.1.4-test2

1 year ago

1.1.4-test1

1 year ago

1.1.9-alpha1

1 year ago

1.1.6-alpha.23

1 year ago

1.1.6-alpha.24

1 year ago

1.1.6-alpha1

1 year ago

1.1.2-alpha.20

1 year ago

1.1.0-test

1 year ago

1.1.2-t1229

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9-text1

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.2-r1229

1 year ago

1.1.2-alpha.7

1 year ago

1.1.2-alpha.8

1 year ago

1.1.2-alpha.5

1 year ago

1.1.2-alpha.6

1 year ago

1.1.2-alpha.10

1 year ago

1.1.2-alpha.11

1 year ago

1.1.2-alpha.12

1 year ago

1.1.2-alpha.13

1 year ago

1.1.2-alpha.14

1 year ago

1.1.2-alpha.15

1 year ago

1.1.2-alpha.16

1 year ago

1.1.2-alpha.17

1 year ago

1.1.2-alpha.18

1 year ago

1.1.2-alpha.3

1 year ago

1.1.2-Beta.1

1 year ago

1.1.2-alpha.19

1 year ago

1.1.2-alpha.4

1 year ago

1.1.2-alpha.1

1 year ago

1.1.2-alpha.2

1 year ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.9-alpha.1

2 years ago

1.0.9-alpha.0

2 years ago

1.0.8-beta.1

2 years ago

1.0.8-beta.3

2 years ago

1.0.8-beta.2

2 years ago

1.0.2

2 years ago

0.0.27-test

2 years ago

1.0.1

2 years ago

0.0.43-test

2 years ago

1.0.0

2 years ago

0.0.40-test

2 years ago

0.0.35-test

2 years ago

0.0.32-test

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.0.30-test

2 years ago

0.0.26-test

2 years ago

0.0.36-test

2 years ago

1.0.5-beta4

2 years ago

1.0.5-beta3

2 years ago

0.0.31-test

2 years ago

0.0.39-test

2 years ago

0.0.28-test

2 years ago

0.0.34-test

2 years ago

1.0.5-beta

2 years ago

1.0.5-beta2

2 years ago

1.0.5-beta1

2 years ago

0.0.42-test

2 years ago

0.0.37-test

2 years ago

1.0.1-beta.2

2 years ago

0.0.33-test

2 years ago

1.0.1-beta.1

2 years ago

0.0.41-test

2 years ago

0.0.29-test

2 years ago

1.0.1-beta.4

2 years ago

1.0.1-beta.3

2 years ago

0.0.38-test

2 years ago

0.0.19-test

2 years ago

0.0.9-test

2 years ago

0.0.6-test

2 years ago

0.0.16-test

2 years ago

0.0.12-test

2 years ago

0.0.23-test

2 years ago

0.0.5-test

2 years ago

0.0.8-test

2 years ago

0.0.20-test

2 years ago

0.0.17-test

2 years ago

0.0.11-test

2 years ago

0.0.14-test

2 years ago

0.0.25-test

2 years ago

0.0.7-test

2 years ago

0.0.18-test

2 years ago

0.0.4-test

2 years ago

0.0.15-test

2 years ago

0.0.10-test

2 years ago

0.0.13-test

2 years ago

0.0.24-test

2 years ago

0.0.21-test

2 years ago

0.0.2-test

2 years ago

0.0.1-test

2 years ago