Ive приложение nodejs с express-handlebars, и я хочу определить переменную для таких вещей, как адрес «хоста» для CSS и Javascript, которые в настоящее время импортируются в файл header.hbs, который я вызываю в конкретном макете.Каков наилучший способ передачи глобальных конфигурационных переменных в шаблон handlebars?
Ive создал config.js файл, который имеет ряд переменных, я хочу, чтобы установить и ив импортирован, что в app.js с помощью:
var config = require('./config.js');
но Im потерянную т, куда идти. например, я был thinkging, если я могу, как некоторые делаю что-то вроде этого:
<link href="{{config.csshost}}basev1.css" rel="stylesheet" type="text/css" />
Может кто-нибудь предоставить некоторые указатели, я озадачен, кроме объявить эти переменные каждый раз, когда я загрузить шаблон.
спасибо, но я не уверен, как интерпретировать выше? не могли бы вы объяснить, что это делает и как я буду вводить эти vars в макет? –
Это все, что вам нужно. При рендеринге шаблона и передаче его переменных все это обновляет app.locals, которые затем передают их в область вашего шаблона. – sctskw