Разбор шаблонов Freemarker с помощью Javascript - PullRequest
3 голосов
/ 15 февраля 2012

Кто-нибудь анализировал шаблоны Freemarker, используя Javascript, или есть какая-нибудь библиотека JS, которая делает это?

У меня есть куча шаблонов freemarker, я вызываю API, который будет возвращать данные JSON, теперь я хочу проанализировать шаблон freemarker с помощью JS и заменить переменные этими значениями.

Поскольку в шаблонах есть итеративные блоки и другая логика, синтаксический анализ не будет легким, если я напишу собственный анализатор в JS.

Пожалуйста, руководство.

Ответы [ 4 ]

2 голосов
/ 15 февраля 2012

Я искал что-то похожее для своих проектов, но такого не существует. Идея кроссплатформенного языка шаблонов возникла недавно, и наиболее часто используемым является mustache.js.

Учитывая, что Freemarker активно отвечает на Java вместе со своими макросами и сложными файловыми включениями, я думаю, что это будет действительно сложный анализатор для написания.

0 голосов
/ 02 августа 2018

Я встречал armano2 / freemarker-parser на GitHub, но этот проект также не выглядит как завершенный.

ПРИМЕЧАНИЕ: Если бы я рискнул создать такой парсерЯ сам, вероятно, начну с реализации PureScript , поскольку я ожидаю, что реализация синтаксического анализа будет более простой и зрелость связанных библиотек будет лучше в функциональном языке.

0 голосов
/ 25 сентября 2013

Я когда-то сделал

https://github.com/andyhot/freemarkerjs

Хотя он не поддерживает полный язык бесплатных маркеров, он должен быть хорошей отправной точкой

0 голосов
/ 20 февраля 2012

Найден jmarker, парсер для freemarker в JS.

http://sanshi.me/p/jmarker/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...