Nunjucks:从 json 文件中的变量中检索数据(仅限 npm)
Nunjucks: Retrieve data from variables in json file (npm only)
我最近发布了一个类似的问题,但没有得到足够多的回复来理解我的问题。这似乎是一个被问了很多但从来没有真正正确回答的问题。
仅将 npm(无 gulp 或 grunt)与 nunjucks 一起使用 您如何访问您在 json 文件中定义的变量,以便在预编译时用于您的视图?
场景:
VIEWS
view1.njks: <h1>{{var1}}
view2.njks: <h1>{{var1}}, <h2>{{var2}}
view3.njks: <h1>{{var2}}
DATA
variables.json: var1: red, var2: blue.
CONFIG
app.js: path to variables.json and ability to access data globally in any view, block etc.
希望这些信息足以传达我的问题,如果您希望我澄清任何问题,请告诉我。
对于可能遇到此解决方案的任何人,请添加
data_variable: require('../data.json')
在 index.js 文件中为您网站的每个需要来自 json 文件的数据的页面路由。
例如。
/* GET view1. */
router.get('/view1', function(req, res) {
res.render('view1.njk', {
data_variable: require('../variables.json')});
});
我最近发布了一个类似的问题,但没有得到足够多的回复来理解我的问题。这似乎是一个被问了很多但从来没有真正正确回答的问题。
仅将 npm(无 gulp 或 grunt)与 nunjucks 一起使用 您如何访问您在 json 文件中定义的变量,以便在预编译时用于您的视图?
场景:
VIEWS
view1.njks: <h1>{{var1}}
view2.njks: <h1>{{var1}}, <h2>{{var2}}
view3.njks: <h1>{{var2}}
DATA
variables.json: var1: red, var2: blue.
CONFIG
app.js: path to variables.json and ability to access data globally in any view, block etc.
希望这些信息足以传达我的问题,如果您希望我澄清任何问题,请告诉我。
对于可能遇到此解决方案的任何人,请添加
data_variable: require('../data.json')
在 index.js 文件中为您网站的每个需要来自 json 文件的数据的页面路由。
例如。
/* GET view1. */
router.get('/view1', function(req, res) {
res.render('view1.njk', {
data_variable: require('../variables.json')});
});