如何去实现一个运用于多平台的SDK ?

开始要求实现一个SDk的时候,一脸懵逼,以前总是调别人的SDK暴露的接口与方法,现在自己去实现一个,可以用到各平台上,还是相当有难度的,经过大半月的研究还是有点眉目的,想在这里和大家分享一下鄙人简陋的见解。

查了很多资料,发现大都是js去做的,里面有很多函数和算法,比如开源的 拼多多 P++

我的思路是也用js去写,当然我的项目就少了很多算法,方法满足所需。项目中页面展示部分则是用es6模板字符串进行拼接的,最后通过配置webpack4把各个js合并打包成一个js引入到其他人的项目中最难处理的是它类似于各个table切换,并没有路由跳转页面的概念,自然而然获取后台数据,进行各个部分的传值成为难题,必要时只要localStorage ,既然是一个js,那在开始的时候定义全局变量去做。

但是这样token第一次拿不到,点击触发请求,tooken赋值localStorage,只拿到第二次的,没办法,后续的事件都写在了点击事件内,那不可能onClick 事件里面套onclick吧,那就挂载到一个节点上body,
对接别人项目时,先初始化拿到参数,点击把参数传递过来~

下篇讲下webpack,如何进行多入口打包;

posted @ 2018-07-12 19:32  Panax  阅读(636)  评论(0编辑  收藏  举报