bearcat - 让前端也流畅使用依赖注入

2014-12-25 23:03:42 +08:00
 fantasyni

bearcat 0.3 版本在圣诞正式推出

bearcat 不再仅仅支持node.js环境,浏览器环境也完美支持

意味着 前端也可以编写基于自描述js对象的依赖注入

依赖关系基于js对象属性的自描述,无需使用require, define来进行模块管理

同时bearcat还内建了script脚本异步加载机制,无需打包,前端模块化开发所见即所得

10秒例子,car 依赖 engine,解析到car依赖后,engine就自动加载并注入到car中

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

Car.prototype.run = function() {
this.$engine.run();
console.log('run car...');
}

bearcat.module(Car, typeof module !== 'undefined' ? module : {});

var Engine = function() {
this.$id = "engine";
}

Engine.prototype.run = function() {
console.log('run engine...');
}

bearcat.module(Engine, typeof module !== 'undefined' ? module : {});

详情还请到官网 http://bearcatjs.org/

sweet例子 http://bearcatjs.org/examples/

3205 次点击
所在节点    Node.js
2 条回复
bolasblack
2014-12-25 23:16:39 +08:00
最近从 angularjs 那边确实感受到了依赖注入对测试的帮助,试试你的项目用起来爽不爽
bolasblack
2014-12-25 23:18:49 +08:00
顶上的 GitHub 链接坏掉了, https://github.com/bea**r**catjs/bearcat

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/156743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX