avalon2.1.6发布
发布在avalon学习教程2016年10月10日view:1449
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

avalon2.1.16也是一个Fix BUG版本,没有增加任何新特征。不同的是内部源码已经全部用es6 modules重新编写了。之前使用nodejs风格的CommonJS编写,webpack进行合并。现在改成es6标准模块,rollup.js进行合并,再用webpack进行一些修改,框架的体积得到巨大的改善:

avalon.js由2.1.15的8795行变成7981行 avalon.modern.js由2.1.15的7831行变成7037

webpack打包是非常啰嗦,每一个模块都包一层。模块分得越细,添加的冗余代码就越多。rollup很好的解决这问题。随着对es6 modules的大胆尝试的成功,以后avalon源码也计划随TypeScript迁移。不过,大家放心,最后build出来的框架还是es3形式,能运行于IE6下。

avalon这个版本修复的BUG与改进还有:

  • fix parseExpr BUG #1768 与 #1765
  • 优化ms-effect指令,与ms-css指令共同相同的diff
  • data-duplex-changed回调支持更多参数
  • 处理$watch监听复杂数BUG #1762
  • 处理date过滤器不解析 BUG
  • 重构ms-important后面的指令不执行的BUG

大家可以在这里下载

https://github.com/RubyLouvre/avalon/tree/2.1.6/dist

或者直接 npm install avalon2

评论
发表评论
9个月前

您好,OniUI组件库会更新吗,让最新版avalon支持?

WRITTEN BY
司徒正美
穿梭于二次元与二进制间的魔法师( ̄(工) ̄) 凸ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
TA的新浪微博
PUBLISHED IN
avalon学习教程

从零开始学习到掌握当前国内最强大的MVVM框架avalon

我的收藏