1.0.21 • Published 2 years ago

@gyjx/fy-sdk v1.0.21

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

高阳-扶摇h5-sdk

开发

pnpm install安装依赖

cd到项目目录,npm run dev开发,同时npm start运行demo

npm run build打包

打包时node切到v14

发布

pnpm publish --filter fy-sdk --access public

遇到的问题:

  1. 需要设置npm源为npm。nrm use npm
  2. 去npm注册,npm login命令登录
  3. invalid name。monorepo命名为@name/package,会被当做私有,在发布命令后面加上--access public
  4. bug。package.json的name中,@后面的名字必须是刚刚登录的用户名
  5. 发布时版本号必须升高
  6. 发布时不能有暂存的改动

项目中安装和使用

npm install -S @gyjx/fy-sdk

  1. 刚发布,npm源改回npm
  2. 报错,发现node版本切换回14就可以了(前面vue-cli创建的demo项目,node-sass安装需要切换到16, cnpm install -D node-sass)
// h5使用,main.js引用
import fy from '@gyjx/fy-sdk/dist/index.js'

fy.store.env = 'dev'
console.log(fy)

fy.common.getActivityInfo(params, options)
// 小程序使用. app.js引用
import fy from '@gyjx/fy-sdk/dist/zfb.js'

fy.debug = true
fy.setStore({
  appId: 'xxx',
  env: 'dev',
}})

console.log(fy)

fy.common.getActivityInfo(params, options)

store参数

  • env 环境变量,控制接口域名环境
  • debug 调试,是否打印更多信息
  • appId,应用的appId,注入到接口
  • uid,支付宝uid,注入到接口,h5需要
  • authCode,支付宝小程序authCode,小程序自动获取

接口参数

fy.module.api(params, options) 第一个参数是接口参数对象,如果是get请求就是query参数;如果是post请求是body参数,如果post请求还有url参数,可以在options.params写 第二个请求是参数对象,包含一些自定义参数,还有一些通用的参数,如headers等等。

扶摇接口现在在拦截器统一加密放到headers。

h5使用axios,小程序使用my.request,但是做了抹平操作。

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

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

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago