Nunjucks模板不存在时如何抑制警告?

How to suppress warning when Nunjucks template does not exist?

调用 nunjucksEnvironment.render(“does-not-exist”, context) 时抛出错误。

如何抑制该错误?或者,我如何在调用 .render 之前检查模板是否存在,使用任何用于解析模板的模板加载器?

我可以将 render 方法的调用包装在 try/catch 语句中,但我不想消除所有模板错误。

nunjucksEnvironmentgetTemplate 方法,我想你可以包装它以检查模板是否存在。

function hasTemplate(templatePath) {
  try {
    nunjucksEnvironment.getTemplate(templatePath);
    return true;
  } catch {
    return false;
  }
}