Javascript的依赖管理器?

时间:2012-09-05 21:06:05

标签: javascript requirejs js-amd

是否有任何JavaScript依赖项管理器不依赖于从服务器加载模块异步/获取数据?我知道require.js和其他人,但似乎这不是我正在寻找的,或者我误解了它们。

我在一个文件中定义了Backbone类,在另一个文件中定义了一些其他东西,我使用squishit将所有JavaScript文件合并为一个(避免多个请求)。一切正常,但我发现未来可能存在依赖性处理的问题。 现在我有一个选择,我可以使用许多AMD加载器中的一个(例如require),我的问题将得到解决,但是再次,我使用squishit所以我可以避免多次请求服务器和使用AMD加载器我无法'那样做。我看到如果我使用Java或Node,我可以使用require-optimizer将一些模块组合成包 - 我不这样做。

因此,我尝试寻找只进行依赖关系管理而没有异步加载且无法找到任何内容的内容。

有谁知道任何可以做我想要的事情?谢谢

2 个答案:

答案 0 :(得分:0)

我没有密切关注,但Google Closure的依赖管理似乎非常易于配置。您可以按照您希望的方式在“编译”时间构建所有内容。

http://blog.carduner.net/2009/11/08/using-google-closure-with-your-js-libraries/

答案 1 :(得分:0)

由于没有人在单独的anwser上建议使用Require.js + optimizer,我会回答我自己的问题。

经过搜索和阅读后,我发现Require.js + node最适合这种情况。