bearcat 0.4.11 更新日誌 增強熱更新功能

熱更新

本次升級主要是增強了熱更新功能,添加了對熱添加文件、熱給對象添加屬性依賴的支持html

添加文件

直接添加文件,bearcat 會把它動態加入 bearcat IoC 容器中app

添加屬性依賴

好比以前有這麼個bean函數

app/car.jsthis

var Car = function() {
    this.$id = "car";
}

Car.prototype.run = function() {
    console.log('run hot car...');
    return 'car hot';
}

module.exports = Car;

而後動態給 Car 添加 wheel 的依賴prototype

app/car.jscode

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 函數)htm

更多詳情還請看官方文檔 bearcat hot reload對象

相關文章
相關標籤/搜索