Я только что установил moment.js; теперь я хочу получить доступ к moment
внутри моего шаблона Jade. Пример:
.main-content
.container
.access-details.clearfix
.left
div Logged in: <b>#{user.name}</b>
div Access Lvl: #{user.accessLevel}
.right
div= moment().format("dddd, MMMM Do YYYY, h:mm:ss a")
Чтобы быть ясным, я хочу, чтобы дата была отформатирована на стороне сервера, а затем отправлена клиенту как отображаемая строка.
Итак, как мне сделать библиотеку JavaScript доступной внутри шаблона Jade?
Я должен заметить, что я использую это с помощью Express:
var server = express.createServer();
server.configure(function () {
server.set('view engine', 'jade');
Есть ли какие-то опции, которые мне нужно передать там, чтобы сказать, какие библиотеки включать?
Просто мне показалось, что это абсолютно не отличается от передачи в локальной переменной. например.
server.get('/', function (req, res) {
res.render('index', {
locals: {
moment: require('moment')
}
});
});
Но я не хочу передавать это во все виды; если я когда-нибудь забуду, мое приложение сломается, поскольку оно используется в основном макете. Итак, как я могу убедиться, что он всегда доступен?