And*_*rew 20 code-generation template-engine
我正在寻找一个库或命令行脚本,它允许我创建我可以从命令行生成的自定义模板.铁轨脚手架发电机上的红宝石几乎与我想做的相同.我甚至更喜欢用Ruby编写(但它不能要求Rails,因为我可能不会在Ruby应用程序中使用它).这样的脚本已经有哪些?
我也一直在寻找这样的事情 - 没找到我希望的东西.我用过的两种方法都是可以接受的.但我仍然希望找到真实的东西.
显而易见,但sed
对于简单的用例
对于中等复杂度的用例,如果您可以假设机器上存在某些版本的Python,则string.Template
在标准库中运行良好.您可以编写一个使用此函数的小型Python脚本,因为它是Python,通常由模板引擎提供的测试/循环等可以很容易地在Python代码中处理.
我刚刚发现了Mustache(见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支持以成为命令行实用程序.
更新2013年10月15日
现在我已经使用了一段时间的Mustache - 它是一个很棒的工具,简单而强大.