Фон
В настоящее время я создаю веб-сайт, который использует NodeJS для сервера, Express Handlebars (Просто Handlebars, но на стороне сервера), и, надеюсь, AngularJS для некоторых приложений на стороне клиента.
Проблема
AngularJS и Handlebars используют тот же синтаксис для шаблонов {{foo}}
Это вызывает проблему, когда код AngularJS будет сначала интерпретироваться с помощью Express Handlebars, который затем выдаст ошибку, потому что данные, которые он пытается вытащить, существуют только в Angular not Node.
Вопрос
Есть ли способ заставить AngularJS и Express Handlebars работать вместе?
Возможные решения
- Измените синтаксис AngularJS
- Я смотрел BackboneJS, и похоже, что можно изменить синтаксис. Возможно, что-то похожее на AngularJS.
- Создайте помощник
ng
в Express Handlebars.- Он просто вернет свой неанализируемый контент. Однако я не мог понять, как это сделать.