5

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

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

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

4

6 回答 6

3

你也可以看看这个webutilities

于 2011-02-21T11:04:42.227 回答
2

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

于 2010-03-04T13:03:48.233 回答
2

Wicket 框架中存在这样的功能。它是一个面向组件的 Java Web 框架,近来发展势头强劲。

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

于 2010-03-04T13:08:03.870 回答
1

我知道这是很久以前回答的,但我投票支持 JAWR!

于 2012-01-07T03:57:53.097 回答
0

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

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

于 2012-03-29T15:53:39.940 回答
0

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

Ii 也非常快而且非常小(几 kb)!你只需要java。

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

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

于 2014-08-05T14:53:25.247 回答