【发布时间】:2012-01-11 05:58:35
【问题描述】:
我目前正在使用 requirejs 来管理模块 js/css 依赖项。 我想发现让节点通过集中配置文件执行此操作的可能性。 所以不要手动做类似的事情
define([
'jquery'
'lib/somelib'
'views/someview']
在每个模块内。
我会让节点注入依赖项,即
require('moduleA').setDeps('jquery','lib/somelib','views/someview')
无论如何,我对任何关注节点依赖注入的项目都很感兴趣。
谢谢
【问题讨论】:
-
依赖注入不适用于动态语言。
-
@justin - 谢谢,但我不敢苟同。也许这个术语不正确,但我所说的不是动态的吗?
-
不,动态语言天生就是这样,不需要 DI。 DI 的重点是通过静态类型解决这个限制。
-
"从服务器动态注入需要数据"clux.github.com/modul8
-
最近的一篇 Javascript has a Built-In Dependency Injection Framework 非常相关:caines.ca/blog/programming/…
标签: javascript node.js dependency-injection express requirejs