代码之家  ›  专栏  ›  技术社区  ›  KaptajnKold

Java中是否存在链轮之类的东西

  •  5
  • KaptajnKold  · 技术社区  · 15 年前

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

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

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

    6 回复  |  直到 10 年前
        1
  •  2
  •   Li0liQ    15 年前

    你也可以使用 juicer 合并javascript文件,尽管它也是用ruby编写的。
    我想,另一个适合你的选择是 combiner 如果你不需要所有的果汁机和链轮的功能。这是非常简单的,用Java编写的( .jar )来源可以在作者的 repository . 您还可以分叉源代码,以便根据需要对其进行优化。

        2
  •  3
  •   ThiamTeck    14 年前

    你可以看看这个 webutilities 也。

        3
  •  2
  •   Olivier Croisier    15 年前

    wicket框架中存在这样一个特性。 它是一个面向组件的Java Web框架,目前正在蓬勃发展。

    Wicket 允许您在组件(例如,javascript脚本、css文件等)中定义头资源,并在运行时组合它们,从而删除重复项。

        4
  •  1
  •   woolyninja    13 年前

    我知道这是很久以前的答案了,但我的投票是支持杰尔!

        5
  •  0
  •   benmmurphy    13 年前

    可以使用JRuBy在Java Web应用程序中运行链轮。这不太难。如果担心性能问题,可以在生产中禁用链轮,并且只使用静态编译的资产。Servlet-3.0还可以完全禁用生产中的链轮,并使用相同的web.xml,或者如果您担心即使不使用JRuby运行时和链轮,也必须加载它,那么可以使用代理上下文侦听器和代理Servlet筛选器执行一些不可靠的操作。

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

        6
  •  0
  •   brutal de luxe    10 年前

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

    ii也是非常快和非常小(几kb)!你所需要的只是Java。

    我在所有的项目中都使用它,它不仅用于js,还用于css和html。

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