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…
或许直接 npm install avalon2