是否存在类似Sprocket的Java

时间:2010-03-04 12:57:19

标签: java javascript dependency-management

Sprocket是一个用于管理JavaScript依赖项的Ruby库。它可以在JavaScript文件中的特殊格式的注释中声明依赖关系,并使所有必需的文件连接在服务器端。 (在此处阅读更多内容:http://getsprockets.org/

在我工作的地方,我们确实需要这样的框架,但它必须采用Java库的形式。

这样的事情存在吗?您还有哪些其他解决方案来管理JavaScript依赖项?

6 个答案:

答案 0 :(得分:3)

您也可以查看此webutilities

答案 1 :(得分:2)

您也可以使用juicer合并javascript文件,尽管它也是用ruby编写的 我认为,如果您不需要榨汁机和链轮的所有功能,我认为适合您的另一个选择是使用Nicholas C. Zakas的combiner。它非常简单,用java(.jar)编写,源代码可以在作者repository中找到。您也可以根据需要对源进行分叉。

答案 2 :(得分:2)

Wicket框架中存在这样的功能。 它是一个面向组件的Java Web框架,现在正在获得动力。

Wicket允许您在组件中定义标头资源(例如,Javascript脚本,CSS文件等),并在运行时将它们组合在一起,删除重复项。

答案 3 :(得分:1)

我知道很久以前就回答了这个问题,但我的投票是JAWR!

答案 4 :(得分:0)

您可以使用jruby在java Web应用程序中运行sprockets。这不是太困难。您可以在生产中禁用链轮,如果您担心性能,则只能使用静态编译的资产。使用Servlet-3.0也可以完全禁用生产中的链接并具有相同的web.xml,或者如果您担心必须加载jruby运行时和链轮,即使在你没有使用它。

我在这里有一个例子:https://github.com/benmmurphy/java_sprockets

答案 5 :(得分:0)

是的,它确实存在,而且功能更丰富https://github.com/QubitProducts/miniMerge

Ii也很快很小(很少kb)!所有你需要的是java。

我在我的所有项目中使用它,它不仅适用于JS,我还使用CSS和HTML。

一个很棒的事情是你可以指定文件或目录作为输入并根据标记过滤内容!