是否有适用于 Windows 的 Mustache 的独立便携式命令行实现?

bac*_*car 8 mustache

是否有一个简单的、独立的、可移植的、现有的 Mustache for windows 发行版,可以让我完全按照mustache(1)手册中指定的(或尽可能接近的)调用 Mustache ?

cat data.yml template.mustache | mustache
Run Code Online (Sandbox Code Playgroud)

我找不到任何关于如何以这种方式实际获取调用mustache使用mustache的可执行文件的任何解释- 在任何平台上,尽管我现在主要对 Windows 感兴趣。

据我所知,mustache 主页上列出的 mustache 的各种实现大多是库,而不是可以通过这种方式调用的独立应用程序。

理想情况下,我正在寻找以下内容:

  • 独立- 我正在寻找可以从命令行调用的东西,而不是库。我计划生成输出作为我的自动化 CI 构建的一部分。
  • 便携——我应该能够将我需要的所有东西捆绑到源代码控制中,而无需预装任何东西(因为我的构建可能在许多构建代理中的一个上运行,我不希望在多个代理上维护一套预装软件);我也无法连接到互联网来下载库。理想情况下,便携式包装应该很容易捆绑。

如果这不可用,那么我有兴趣尽可能接近 - 例如,如果我必须预安装 python 但不需要运行连接到互联网的安装程序。

我准备承认“无预安装”,如果它是我有机会已经在我们的组织中打包(例如 python 或 ruby​​)但不是用于单个库的东西。

Ada*_*ent 0

如果你的 Windows 机器上安装了 Groovy,你可以运行这个脚本:https ://gist.github.com/agentgt/1bc5f14e62bce11e2ceb。您不需要下载任何其他内容,因为脚本会自动下载正确的依赖项,因此没有 dep hell。

Groovy 版本比 Ruby 版本稍微更跨平台(尽管有人可能会争论这一点),尽管它需要 Java 并且速度较慢。如果您是 JVM 商店,这通常不是问题。

您可以将上述脚本转换为 Java,并创建单个可执行 Jar,其中包含可在安装 Java 的任何地方运行的所有依赖项。如果有兴趣,只需添加评论,我将制作一个快速项目。