我刚刚安装了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")
需要明确的是,我希望在服务器端格式化日期,然后作为呈现的字符串发送到客户端。
那么如何在 Jade 模板中提供 JavaScript 库呢?
我可能应该注意到我将它与 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')
}
});
});
但我不想将它传递给每个视图;如果我忘记了它,我的应用程序会在主布局中使用时中断。那么如何确保它始终可用呢?