发布于 2015-01-16 05:20:00 | 145 次阅读 | 评论: 0 | 来源: 网友投递
Bearcat JavaScript 应用框架
Bearcat是一个基于自描述javaScript object进行开发的应用层框架, Bearcat提供了一个轻量级的容器来编写简单,可维护的javaScripts. Bearcat 提供了一个基础的底层来管理应用逻辑对象,使得开发者就可以把精力放在应用层的逻辑编写上.
本次升级主要是优化了热更新,热更新的原理还是基于bearcat IoC 动态替换 javaScript 对象的 prototype 里面的方法,之前热更新watch file是通过nodejs自带的fs.watch实现的,现在版本基于 chokidar 库实现,可以支持多层目录的监听热更新,而不是之前版本的只能监听一级文件夹下面的文件,因为可以直接指定源码文件夹即可(默认就是app目录),更新里面的代码,只要是松散耦合,并不存在引用依赖的,就可以热更新
启动bearcat时传入两个参数
bearcat.createApp([contextPath], { BEARCAT_HOT: 'on', BEARCAT_HPATH: 'setup your hot reload source path' })
BEARCAT_HOT: 传入 'on' 来开启热更新,默认是关的
BEARCAT_HPATH: 设置热更新的扫描路径,默认是app文件夹
更多详情还请看官方文档 bearcat hot reload