当前位置: 首页 > news >正文

网站建设的步骤教程视频域名备案查询站长工具

网站建设的步骤教程视频,域名备案查询站长工具,legenda wordpress,网站托管平台上周,Megalo0.2.0 正式发布,优化了数据更新性能的同时,支持了百度智能小程序,着实激动了一把,这“可能”是目前社区里第一个同时支持三端小程序的 vue 小程序框架。下面我们就来试试他的效果。 跟着文档走 官方文档的…

上周,Megalo@0.2.0 正式发布,优化了数据更新性能的同时,支持了百度智能小程序,着实激动了一把,这“可能”是目前社区里第一个同时支持三端小程序的 vue 小程序框架。下面我们就来试试他的效果。

跟着文档走

官方文档的第一部分就是快速入门,顺藤摸瓜,构建一个 megalo 项目。

安装

$ npm install -g @megalo/cli
复制代码

构建

$ megalo megalo-yanxuan-demo
复制代码

打包

以微信小程序为入口

$ npm run dev:wechat
复制代码

至此一个完整的 megalo 项目就构建好了,接下来我们开始转移源码

转移 weex 项目

我从以前 weex 的 demo 项目,yanxuan-weex-demo,为基础进行转移,转移过程中涉及到很多 weex 特有的 api 的移除和转换。

网络请求

以网络请求为例,weex 是使用的 stream

let stream = weex.requireModule('stream');
export default {methods: {GET (api, callback) {return stream.fetch({method: 'GET',type: 'json',url: api}, callback)}}
}
复制代码

因为小程序都有提供网络请求的 API,所以此处对此进行改造,如下

export default {methods: {GET (api, callback) {let { platform } = this.$mp || {},request = ()=>{}switch(platform) {case 'wechat':request = wx && wx.requestbreak;case 'alipay':request = my && my.httpRequestbreak;case 'swan':request = swan && swan.requestbreak;default:break;}request && request({url: api,success: callback})}}
}
复制代码

类似的还有 toast、message 等组件的改造。

组件

由于 weex 中的 <recycle-list><loading><refresh><scroller>等组件在小程序组件内是不存在的,所以有三种解决方案

  1. 自定义一个同名 vue 组件
  2. 找小程序可用的组件替换
  3. 实在不行就砍掉需求吧

比如 weex 的 <slider> 组件,可以用小程序的 <swiper> 替换,好在微信、支付宝和百度小程序都有支持。

css

Weex 容器默认的宽度 (viewport) 是 750px,小程序以 750rpx 为基。所以直接将需要的 px 转换成 rpx。

另外自己实现了 1 像素的 wpx,替换成 px 即可。

执行三端效果

最后看下改造效果。同时执行三端

 

 

 

效果比预想的要好,没有过多的适配出错

demo 源码抛给大家供大家把玩。

哪些可以转

只要现有工程没有做以下几件事,理论上,都是可以转移的,只需要稍微更新一下格式

  • 使用 megalo 暂不支持的 vue 特性
  • 涉及浏览器特有的 dom 操作,window、userAgent、location、getElementById 等
  • 使用第三方组件库且该组件库使用了 dom 操作
  • 使用了 vue-router,暂不支持

不过,方案都是可以调整的,以上功能在社区均可以找到替代方案。

换之即可。

参考

《Megalo 官方文档》 《megalo -- 网易考拉小程序解决方案》 《Megalo github》


作者:zwwill木羽
链接:https://juejin.im/post/5be9748d6fb9a049dd7fcf32
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.lbrq.cn/news/2633707.html

相关文章:

  • 宜城网站建设哪家好网站如何推广运营
  • 微网站是什么时候创建的慧生活798app下载
  • 芜湖做网站哪家好seo优化总结
  • 做网站的技术难点网络推广的公司更可靠
  • 重庆建设机电网站好看的网站ui
  • 网站建设常用软件jas怎么做网站推广多少钱
  • 网站怎么做高权重最佳搜索引擎磁力王
  • 国家车辆保险网站推广普通话手抄报
  • 做欧美贸易的主要有哪些网站公司网站如何建设
  • 台州外发加工网百度网站优化方案
  • 百度收录提交入口上海哪家seo好
  • wordpress 所有页面空白网站优化公司哪家效果好
  • 你的网站尚未进行备案关键词排名优化官网
  • 广州 科技网站建设公司有效的网络推广
  • 温州手机网站制作联系电话友情链接的获取途径有哪些
  • 奢侈品牌河南seo推广
  • 网站右侧广告代码网络营销管理办法
  • 网站开发主流语言友情链接检索
  • wordpress 测速google 优化推广
  • 营销型网站模板下载合肥网络关键词排名
  • 微信分销网站开发国内网络销售平台有哪些
  • 莱芜网站设计公司游戏网站交换友情链接
  • 网站建设以什么盈利兰州seo外包公司
  • 做网站需要编程基础网页设计友情链接怎么做
  • discuz做资讯网站平台推广广告宣传词
  • 上海企业网站开发seo怎么收费seo
  • word68网站常州网络推广平台
  • 微网站制作软件全网模板建站系统
  • 遂宁建设网站技能培训有哪些
  • 兰州手机网站制作公司哪家好四川游戏seo整站优化
  • win10/11网络防火墙阻止网络连接?【图文详解】防火墙阻止连接网络的解决方法
  • 时间轮算法
  • Linux 中 Git 操作大全
  • 云计算一阶段Ⅱ——12. SELinux 加固 Linux 安全
  • RHCA04--系统模块管理与资源限制
  • 编程算法:技术创新与业务增长的核心引擎