当我在模板中使用未定义的内容时,我希望让它记录错误而不是默默地失败。有办法吗?
我花了20分钟试图找出为什么我的助手没有被调用,而且是在错误的模板上定义的。
答案 0 :(得分:0)
我使用全球助手。可以从命令行访问模板,这样我无论如何最终都会这样做。如果我需要模板的自定义帮助程序,我可以在路由的data
对象上使用Iron-Router定义它们。
此外,为了简化此行为,您可以为您的应用程序(如App.helper.return
)创建一个帮助程序,包含_.isUndefined(helperReturnValue)
,以引发错误。但当然,除非您以某种方式将客户端设置为服务器的process.env.node_env
变量,否则这对生产来说并不方便。