npm install magix-updater
局部刷新解决方案
需要配合magix-combine工具
index.html
<div>
<%=a%>~~<%=b%>
</div>
<ul>
<%for(var i=0;i<list.length;i++){%>
<li> <%=list[i]%> </li>
<%}%>
</ul>
index.js
var updater = new Updater('app', 'magix@index.html');
var list = [1, 2, 3, 4, 5];
setInterval(function() {
updater.set({
a: Math.random(),
b: Math.random(),
list: list
}).digest();
list = list.reverse();
}, 2000);
以后a,b有变化时,只需要set a,b即可
如果更新到界面需要调用digest方法。