1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2015-04-01 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    486,020
    赞:
    46
    热更新


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

    添加文件


    直接添加文件,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
    bearcat 0.4.11 更新日志,加强热更新功能下载地址
     
正在加载...