mipengine / mip2

MIP (移动网页加速器)通过优化网页JS、控制资源加载顺序,达到加速网页的效果。
https://www.mipengine.org/
MIT License
184 stars 49 forks source link

[HOTFIX] 修复 on 表达式解析存在的部分问题 #698

Closed clark-t closed 5 years ago

clark-t commented 5 years ago

相关 ISSUE: (ISSUE 链接地址)

679

1、升级点 (清晰准确的描述升级的功能点)

  1. on 表达式在新版参数写法情况下支持三元运算
  2. 修复在某些情况下会将 true/false 解析成 Identifier 的 BUG
  3. 修复 MemberExpression 在解析的时候认为 123.abc/{}.abc 等视为正确的表达式所存在的问题
  4. 将单元运算符的计算方式与二元和三元运算符对齐
  5. 将 parse 方法挂到 util 上暴露出来
  6. 新增 MIP.sandbox.strict.document.title 的只读权限

2、影响范围 (描述该需求上线会影响什么功能)

  1. 兼容线上
  2. 当站长使用旧版参数形式时,与原先保持一致
  3. 当站长使用新版参数形式时,新增运算能力

3、自测 Checklist

  1. 单测覆盖新增功能和 bug 修复的所有代码改动

4、需要覆盖的场景和 Case

5、自测机型和浏览器

coveralls commented 5 years ago

Pull Request Test Coverage Report for Build 1390


Files with Coverage Reduction New Missed Lines %
src/client-prerender.js 1 97.87%
src/performance.js 6 83.54%
<!-- Total: 7 -->
Totals Coverage Status
Change from base Build 1425: 0.0008%
Covered Lines: 4411
Relevant Lines: 4550

💛 - Coveralls