你可以让Angular在没有定义指令时告诉你吗?

时间:2014-05-15 18:56:30

标签: angularjs

花了一个小时的大部分时间试图弄清楚如何使用指令,即使我之前使用过的方式完全相同。结果我忘了导入模块 - - ;

由于控制台中没有错误,因此非常烦人。

这让我想起了之前在遇到错误之前遇到的许多错误,但堆栈跟踪都指向angular.js中的代码,即使它源自我的代码。

有关如何捕获这些无声/无用错误的任何建议?我使用sublime,但我猜想像webstorm这样的IDE可以捕获这些错误。可能会激励我切换。也许某些工具如角batarang?

1 个答案:

答案 0 :(得分:1)

这是一个很大的问题,很难调试。使用未压缩的版本并没有真正帮助"它只是让它可以开始(因为没有它你甚至不会在第一时间得到可读的错误)。

我使用像Chrome这样的优秀调试器以及"在所有例外情况下中断了#34;陷阱。我发现,即使使用缩小的库,Angular抛出异常也会将您的错误报告调用堆栈深深地抛弃...但整个调用链保持正确。如果您只退出几个级别并查看这些函数中的局部变量,您可以轻松找到这些类型的问题,因为您将拥有一个类似于'模块的变量。它包含它未找到的模块的名称(例如)。