1.0.21 • Published 2 years ago
@gyjx/fy-sdk v1.0.21
高阳-扶摇h5-sdk
开发
pnpm install安装依赖
cd到项目目录,npm run dev开发,同时npm start运行demo
npm run build打包
打包时node切到v14
发布
pnpm publish --filter fy-sdk --access public
遇到的问题:
- 需要设置npm源为npm。nrm use npm
- 去npm注册,npm login命令登录
- invalid name。monorepo命名为@name/package,会被当做私有,在发布命令后面加上--access public
- bug。package.json的name中,@后面的名字必须是刚刚登录的用户名
- 发布时版本号必须升高
- 发布时不能有暂存的改动
项目中安装和使用
npm install -S @gyjx/fy-sdk
- 刚发布,npm源改回npm
- 报错,发现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