javascript - 如何使用 mustache.js 验证 mustache 模板?

标签 javascript node.js validation mustache

我正在使用模块 ejs 来验证来自管理仪表板的 ejs 模板和变量:

try {
  resolve(ejs.render(template, variables))
} catch (error) {
  reject(error)
}

如果这个模板有问题,它会抛出一个错误,我可以将它发送给客户。

此外,我还有一个 mustache 模板需要验证。我正在使用相同的方法:

try {
  resolve(mustache.render(template, variables))
} catch (error) {
  reject(error)
}

但是 mustache 根本不会抛出错误,如果没有变量,它只是将其替换为一个空字符串。

我该如何解决这个问题?需要正确验证模板。

最佳答案

我在这个 fork 中找到了解决方案图书馆的。 感谢Scott它像应该的那样工作。

关于javascript - 如何使用 mustache.js 验证 mustache 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48093042/

相关文章:

angularjs - 在 Loopback 自定义远程方法中通过多部分表单发布处理文件上传

json - 简单的 node.js 应用程序中的高 RAM 使用率

c# - asp.net 中列表框的验证器

javascript - 拖动禁用 CSS 悬停

javascript - 不确定 Node.js 代码是否异步

c - 如果用户输入非数字字符,如何仅扫描整数并重复读取?

c# - 验证 Gridview

javascript - Click 事件不适用于 Ajax 加载的内容

javascript - Multer 给了我未定义的文件

javascript - jQuery 文件上传挂接到按钮