bearcat 0.4.11 更新日志,加强热更新功能

fantasyni
 fantasyni
发布于 2015年04月01日
收藏 5

热更新

本次升级主要是加强了热更新功能,添加了对热添加文件、热给对象添加属性依赖的支持

添加文件

直接添加文件,bearcat 会把它动态加入 bearcat IoC 容器中

添加属性依赖

比如之前有这么个bean

app/car.js

var Car = function() {
    this.$id = "car";
}
  
Car.prototype.run = function() {
    console.log('run hot car...');
    return 'car hot';
}
  
module.exports = Car;

然后动态给 Car 添加 wheel 的依赖

app/car.js

var Car = function() {
    this.$id = "car";
    this.$wheel = null;
}
  
Car.prototype.run = function() {
    console.log('run hot car...');
    this.$wheel.run();
    return 'car hot';
}
  
module.exports = Car;

直接添加即可,bearcat 会自动解析添加的依赖,并给所有对象实例添加 $wheel 依赖(实现原理是基于动态给prototype链挂上了 $wheel getter 函数)

更多详情还请看官方文档 bearcat hot reload

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:bearcat 0.4.11 更新日志,加强热更新功能
加载中

最新评论(2

fantasyni
fantasyni

引用来自“dmoons”的评论

这名字碉堡了!
哈哈 炸天吧
d
dmoons
这名字碉堡了!
返回顶部
顶部