作家
登录

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

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

【引自第九法度榜样的博客】本文商量一下小法度榜样的 view 模块和 service 模块是若何构成的。

打开微信 web 开辟者对象,然后输入 openVendor() 便会打开 WeappVendor这个目次,这里包含了 view 模块和 service 模块应用的几个核心文件:

  • wcc 可履行法度榜样,用于将 wxml 转为 view 模块应用的 js 代码,应用方法为wcc xxx.wxml
  • wcsc 可履行法度榜样,用于将 wxss 转为 view 模块应用的 css 代码,应用方法为 wcsc xxx.wxss
  • WAService.js 供给 service 模块大年夜部分功能,下面会有具体介绍
  • WAWebview.js 供给 view 模块大年夜部分功能,下面会有具体介绍

view 页面详解

view 页面的 template 如下:

  1. <!DOCTYPE html> 
  2. <html lang="zh-CN"
  3. <head> 
  4.   <link href=http://developer.51cto.com/art/201706/"https://res.wx.qq.com/mpres/htmledition/images/favicon218877.ico" rel="Shortcut Icon"
  5.   <meta charset="UTF-8" /> 
  6.   <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> 
  7.  
  8.   <script> 
  9.     var __webviewId__; 
  10.   </script> 
  11.  
  12.   <!-- percodes --> 
  13.  
  14.   <!--{{WAWebview}}--> 
  15.  
  16.   <!--{{reportSDK}}--> 
  17.  
  18.   <!--{{webviewSDK}}--> 
  19.  
  20.   <!--{{exparser}}--> 
  21.  
  22.   <!--{{components_js}}--> 
  23.  
  24.   <!--{{virtual_dom}}--> 
  25.  
  26.   <!--{{components_css}}--> 
  27.  
  28.   <!--{{allWXML}}--> 
  29.  
  30.   <!--{{eruda}}--> 
  31.  
  32.   <!--{{style}}--> 
  33.  
  34.   <!--{{currentstyle}}--> 
  35.  
  36.   <!--{{generateFunc}}--> 
  37. </head> 
  38.  
  39. <body> 
  40.   <div></div> 
  41. </body> 
  42.  
  43. </html>  
  1. <script>var pageFrameStartTime = new Date();</script> 

<!--{{WAWebview}}--> 会被 WAWebview.js 内代码调换

<!--{{WAWebview}}--> 到 <!--{{generateFunc}}--> 之间临时没有被应用到

<!--{{generateFunc}}--> 会被 wcc 敕令生成后的 js 代码调换

除了膳绫擎这些,页面上还会被插入页面和应用的 style 标签,如:

  1. <link rel="stylesheet"
     1/5    1 2 3 4 5 下一页 尾页

      推荐阅读

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

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


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

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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