2

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

我在一个文件中定义了 Backbone 类,在另一个文件中定义了一些其他内容,我使用 squishit 将所有 JavaScript 文件组合成一个文件(避免多个请求)。一切正常,但我看到将来可能存在依赖处理的一些问题。现在我有一个选择,我可以使用许多 AMD 加载程序之一(例如 require),我的问题将得到解决,但是我再次使用 squishit,因此我可以避免对服务器的多个请求,并且通过使用 AMD 加载程序我不能'不要那样做。我看到如果我使用 Java 或 Node,我可以使用 require-optimizer 将一些模块组合到包中——我没有。

所以我试图寻找一些只做依赖管理而没有异步加载的东西,但没有找到任何东西。

有谁知道会做我想做的事?谢谢

4

2 回答 2

0

我没有仔细看,但 Google Closure 的依赖管理似乎非常可配置。您可以按照您想要的方式在“编译”时构建所有内容。

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

于 2012-09-07T15:10:20.770 回答
0

由于没有人在单独的 anwser 上建议 Require.js + 优化器,我将回答我自己的问题。

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

于 2012-12-09T18:41:40.417 回答