[已解决]mpvue一套代码多端复用,小程序标签和接口如何高效的兼容?
业务背景
这段时间用mpvue
写了一个小程序
现在需要把它转换成公众号
在转换的过程中遇到比较多细节问题
主要是小程序专用标签和小程序接口上的
标签
- 在小程序中使用了
swiper
等标签,webpack无法通过编译
- 在小程序中使用了
接口
- 使用了
wx
开头的接口,打开浏览器调试的时候就一直会报错,因为浏览器环境没有wx
对象
- 使用了
困扰
- 现在必须把所有的
swiper
等小程序标签改成h5
的,地方多了就比较麻烦 - 接口也是一样,改的太多了比较麻烦,比如
wx.showToast
在很多地方都有用到,我得一个一个的去找到并且修改成对应的h5
方式
问题
类似flyio
兼容请求的插件,有没有兼容小程序标签和小程序接口的插件呢?
或者有没有更高效的方式来解决这种冲突呢?
解决
现在是2019年6月29号,差不多过去1年了.uni-app
在样式和接口上都有做封装.小项目完全可以满足了.
现在是2018年7月12号.到目前为止,mpvue
社区还没有相关的外部插件或组件来解决这个问题.
- 接口处理
目前是自己写了一个中间层.导出wx
变量,不同的环境下引用不同的wx
.小程序环境就调用小程序的接口,h5环境下就用mint-ui
封装,暴露出来的方法名改写成和小程序的一模一样即可
- 标签处理
尽量不使用小程序专用标签,直接改写mint-ui
的组件,两端通用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
见楼主~!~