作家
登录

微信小程序架构分析 (上)

作者: 来源: 2017-06-09 12:02:45 阅读 我要评论

【引自第九法度榜样的博客】信赖不少上手试用了微信小法度榜样开辟者对象的开辟者都邑对其实现有些困惑, 本文试图对其架构模型进行一些解析。如出缺点之处,迎接留言指出。

本文分为以下几个部分:

  • 小法度榜样调试技能
  • 小法度榜样重要模块构成
  • 小法度榜样模块间通信
  • 设计理念分析

小法度榜样调试技能

  1. "to""webframe"
  2. "msg": { 
  3.   "eventName""appDataChange"
  4.   "data": { 
  5.     "data": { 
  6.       "data": { 
  7.         "hidden"true 
  8.       } 
  9.     }, 
  10.     "options": { 
  11.       "timestamp": 1475528706311 
  12.     } 
  13.   }, 
  14.   "sdkName""publish"
  15.   "webviewIds": [ 
  16.     0 
  17.   ], 
  18.   "to""backgroundjs"
  19.   "comefrom""webframe"
  20.   "command""COMMAND_FROM_ASJS"
  21.   "appid""touristappid"
  22.   "appname""chat"
  23.   "apphash": 70475629, 
  24.   "webviewID": 100000, 
  25.   "act""sendMsgFromAppService" 
  26. }, 
  27. "command""MSG_FROM_APPSERVICE"
  28. "webviewID": 0, 
  29. "id": 0.10577065353216675 
  30.  

微信开辟者对象默认禁用了右键打开调试面板功能,我们可以修改开辟者对象部分代码移除该限制。

  • 找到 app.nw 项目根目次,Mac 下为/Applications/wechatwebdevtools.app/Contents/Resources/app.nw
  • 应用 js-beautify 对代码批量格局化:
  1. cd /Applications/wechatwebdevtools.app/Contents/Resources/app.nw 
  2. find . -type f -name '*.js' -not -path "./node_modules/*" -not -path 
     1/5    1 2 3 4 5 下一页 尾页

      推荐阅读

      微服务架构的两大解耦利器与最佳实践

    本文将与大年夜家谈谈这个问题,以及微办事架构的两大年夜解耦利器设备中间和消息总线的最佳实践。 task2订阅“task1 done”的消息,收到消息后第一时光启动履行,停止后发一个&>>>详细阅读


    本文标题:微信小程序架构分析 (上)

    地址:http://www.17bianji.com/lsqh/35672.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)