【问题标题】:Parsing Freemarker templates with Javascript使用 Javascript 解析 Freemarker 模板
【发布时间】:2023-03-11 16:37:01
【问题描述】:

有没有人使用 Javascript 解析 Freemarker 模板,或者是否有任何 JS 库可以做到这一点?

我有一堆 freemarker 模板,我调用了一个返回 JSON 数据的 API,现在我想使用 JS 解析 freemarker 模板并用这些值替换变量。

由于模板中有一些迭代块和其他逻辑,如果我在JS中编写自己的解析器,解析将不会很容易。

请指导。

【问题讨论】:

    标签: javascript freemarker


    【解决方案1】:

    我为我的项目寻找过类似的东西,但不存在这样的东西。跨平台模板语言的想法是最近出现的,最常用的是 mustache.js。

    考虑到 Freemarker 大量依赖 Java 及其宏和复杂的文件包含,我认为这将是一个很难编写的解析器。

    【讨论】:

      【解决方案2】:

      我曾经做过

      https://github.com/andyhot/freemarkerjs

      虽然不支持完整的freemarker语言,但应该是个不错的起点

      【讨论】:

        【解决方案3】:

        我在 GitHub 上遇到了armano2/freemarker-parser,但这个项目看起来还没有完成。

        注意:如果我自己冒险创建这样的解析器,我可能会从 PureScript 实现开始,因为我希望解析实现更直接,相关库的成熟度会更好函数式语言。

        【讨论】:

          猜你喜欢
          • 2011-04-11
          • 2012-09-07
          • 2014-09-01
          • 2011-07-24
          • 2018-02-25
          • 1970-01-01
          • 2018-09-30
          • 1970-01-01
          • 2011-03-21
          相关资源
          最近更新 更多