![](/img/trans.png)
[英]Is it possible to create a nunjuck template literal inside another nunjuck template literal in A-Frame?
[英]Passing current file name in to the nunjuck template
是否有可能將當前文件夾名稱傳遞給 nunjuck 模板?
就像是:
此文件夾名稱為 {{currentFolderName}}
輸出:
這個文件夾名稱是導航
來自示例的路徑:blahblah/components/ navigation
謝謝 :)
source
可能不明確,例如,如果您使用include
-tag。 盡管如此,您可以將source
定義為傳遞給render
-function 的模板名稱。 如此簡單的方法是覆蓋nunjucks
-environment 的render
-method。
// app.js
var nunjucks = require('nunjucks');
var env = nunjucks.configure('views');
var _render = env.render;
env.render = function(name, context = {}, cb) {
context.__filename = context.__filename || name;
return _render.call(env, name, context, cb);
}
var html = env.render('test.html');
console.log(html);
// views/test.html
Source: {{ __filename }}
PS 請注意,此代碼可能有副作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.