code-generation - 如何将 Brail 用作独立的通用模板引擎(如 NVelocity)?

标签 code-generation template-engine brail

我一直在使用 NVelocity 作为文本文件生成器中的独立模板引擎。 NVelocity 的问题在于宏非常不稳定;我得到的几乎所有错误都来自错误的宏实现。

如果我可以使用其他模板引擎(例如 Brail),那就太好了。这样我就可以编写输出字符串的函数。

嵌入 Brail 引擎的最佳方式是什么?我只想向它传递一个包含模板的字符串(而不是从磁盘读取),并且我想尽量减少外部依赖项的数量。

编辑:我自己找到了答案。 Take a look at this source file from Castle .

最佳答案

尝试 nHamlSpark因为他们都支持完整的 standalonedirect用法

它们都支持返回字符串等的标准 c# 函数

Spark 是真正的 HTML,nHaml 是 DRY HTML

都非常酷!

关于code-generation - 如何将 Brail 用作独立的通用模板引擎(如 NVelocity)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619923/

相关文章:

c# - 给定一个类型实例,如何在 C# 中获取泛型类型名称?

php - 如何在 Twig 模板中的变量之间添加空格?

javascript - 我可以在页面加载期间将文本加载到 html 中吗

php - 使用 include 或 eval 自定义流包装器?

asp.net-mvc - 如何在 ASP.NET MVC 应用程序中使用多个 View 引擎

flutter - 为什么 Flutter mobX 存储代码不会生成?

java - 如何动态创建两个不相关类的公共(public)代理类?

c# - 在运行时动态生成 DLL 程序集