MorJS 静态编译原理

2023-10-25 16:42 更新

静态编译转换主要用于处理 ​JS​、​WXS/SJS​、​WXML/AXML​、​WXSS/ACSS​、​JSON​ 等源码中约束强且不能动态修改的部分,如:

  • 模块引用: ​JS​/​WXS​/​SJS​/​WXML​/​AXML​/​WXSS​/​ACSS​/​JSON​ 等源码中的模块引用替换和后缀名修改;
  • 模版属性映射或语法兼容: ​AXML​/​WXML​ 中如
  1. a:if​ ➙ ​wx:if
  2. onTap​ ➙ ​bind:tap
  3. {{`${name}Props`}}​ ➙ ​{{name + 'Props'}}​ 等;
  • 配置映射: 如页面配置
  1. { "titleBarColor": "#000000" }​ ➙ ​{ "navigationBarBackgroundColor: "#000000", "navigationBarTextStyle": "white" }​ 等

等,通过静态编译环节去抹平差异性处理。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号