Nunjucks模板不存在时如何抑制警告?
How to suppress warning when Nunjucks template does not exist?
调用 nunjucksEnvironment.render(“does-not-exist”, context)
时抛出错误。
如何抑制该错误?或者,我如何在调用 .render
之前检查模板是否存在,使用任何用于解析模板的模板加载器?
我可以将 render
方法的调用包装在 try/catch 语句中,但我不想消除所有模板错误。
nunjucksEnvironment
有 getTemplate
方法,我想你可以包装它以检查模板是否存在。
function hasTemplate(templatePath) {
try {
nunjucksEnvironment.getTemplate(templatePath);
return true;
} catch {
return false;
}
}
调用 nunjucksEnvironment.render(“does-not-exist”, context)
时抛出错误。
如何抑制该错误?或者,我如何在调用 .render
之前检查模板是否存在,使用任何用于解析模板的模板加载器?
我可以将 render
方法的调用包装在 try/catch 语句中,但我不想消除所有模板错误。
nunjucksEnvironment
有 getTemplate
方法,我想你可以包装它以检查模板是否存在。
function hasTemplate(templatePath) {
try {
nunjucksEnvironment.getTemplate(templatePath);
return true;
} catch {
return false;
}
}