1.0.27 • Published 5 years ago

lefit-base v1.0.27

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

乐刻前端插件基础库 lefit-base

js-bridge

jsbridge插件, 对window.LeFitWebViewJavascriptBridge对象代理, 根据挂载情况自动对调用的方法进行管理

特点:

1 隐藏加载过程, 可直接调用callHandler等方法

2 解决了jsbridge在业务代码内生命周期各自调用混乱的问题

实现原理: UC20180930_155814

wx

微信插件:npm引入的wx对象代理至window.wx, 根据挂载情况自动对调用的方法进行管理

特点:

1. 隐藏加载过程, 可直接调用callHandler等方法

2 解决了wx jsdk在业务代码内生命周期各自调用混乱的问题

UC20180930_160617

position

定位插件:统一在app/wechat/h5三种不同环境上调用的方式

  1. 采用对象封装的形式, 并且将属性直接挂载在子实例上, 对vue书写友好(直接保存至data或store中)
  2. 兼容 cookie缓存 fit-city fit-lat fit-lng
  3. 整合腾讯地图逆地址转换服务和乐刻场地接口 可返回更完整的定位信息
  4. 不同环境分别采用不同定位引擎对交互以及精准度友好
  5. 统一经纬度都采用火星坐标系GCJ-02

实现原理(自动判断环境获取经纬度和城市信息, 也可以指定环境):

  • app环境: app获取经纬度 + lefit城市信息接口
  • 微信环境: 微信获取经纬度 + 腾讯接口获取当前街道信息 + lefit城市信息接口
  • 其他浏览器: 高德geoLocation插件 + lefit城市信息接口

插件中不集成jsbridge或wxjsdk 如需使用需引入上方两个依赖或自行加载,配置等

request

h5/微信小程序/app统一请求框架 

在不同环境下采用同一套代码请求接口

目前仅完成h5部分

详细文档参考 https://github.com/wendux/fly

config

对正式环境 测试环境 uat环境区分判断的h5链接前缀

utils

整合一些h5页面常用的方法 以及 一些在各个环境下统一调用的方法, 如: shareLink openMap setTitle 等

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago