通常,通過聲明app.locals
變量,如下所示,然後我可以在jade模板中使用該變量。在app.js之外調用app.locals
// app.js
var express = require('express');
var app = express();
app.locals.varName = 'blah blah'
我期待移動app.local.varName
到外部文件(即:vars.js),然後將其重新導入在app.js使用。我熟悉導出模塊/需求系統,但我不知道如何使變量變爲「主動」使用。這是我到目前爲止有:
// vars.js
module.exports = {
all : {
var express = require('express');
var app = express();
app.locals.varName = 'blah blah'
}
}
,然後導入回app.js:
// app.js
var variables = require('./vars');
var variables2 = variables.all()
variables2
然而,我的玉模板仍然不承認varName
變量。