2011-09-20 40 views
16

我正在寻找一个库或命令行脚本,它允许我创建自定义模板,可以从命令行生成。轨道脚手架发电机上的红宝石与我正在尝试做的几乎完全相同。我甚至更喜欢它是用Ruby编写的(但它不需要Rails,因为我可能不会在Ruby应用程序中使用它)。像这样的脚本已经可用?寻找一个独立的命令行代码生成器脚本

回答

8

我也一直在寻找这样的东西 - 还没有找到我所希望的。我使用的两种方法已被接受。但我仍然希望找到真实的东西。

  • 明显,但sed对于简单的用例

  • 为中等复杂的使用情况下,如果可以假设的Python的一些版本出现在机器上,string.Template标准库效果很好。您可以编写一个使用此函数的小Python脚本,因为它是Python,所以模板引擎通常可以提供的测试/循环等可以很容易地在Python代码中处理。

  • 我刚刚发现胡子(请参阅http://mustache.github.io/)。看起来像一个坚实的,专用的解决方案。在它的网站上,Mustache在Ruby,JavaScript,Python,Erlang,PHP,Perl,Objective-C,Java,.NET,Android,C++,Go,Lua,ActionScript,ColdFusion,Scala,Clojure,Fantom,CoffeeScript, D和node.js.如果这些选择适合您的环境,您可以轻松编写或编译Mustache支持以成为命令行实用程序。

UPDATE 15-OCT-2013现在

,我用胡子了一段时间 - 这是一个伟大的工具,简单但功能强大。