分析Meteor错误:来自Deps afterFlush的异常

分析Meteor错误:来自Deps afterFlush的异常,meteor,Meteor,我时不时地会遇到这些Deps错误,我永远无法理解它们的意思或它们指向什么: Exception from Deps afterFlush function function: SyntaxError: Unexpected identifier at eval (native) at http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:372:22 at Fun

我时不时地会遇到这些Deps错误,我永远无法理解它们的意思或它们指向什么:

Exception from Deps afterFlush function function: SyntaxError: Unexpected identifier
    at eval (native)
    at http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:372:22
    at Function.jQuery.extend.globalEval (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:373:7)
    at jQuery.ajaxSetup.converters.text script (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:9806:11)
    at ajaxConvert (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:8873:18)
    at done (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:9293:15)
    at callback (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:9753:8)
    at Object.send (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:9759:7)
    at Function.jQuery.extend.ajax (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:9244:15)
    at Function.jQuery._evalUrl (http://localhost:4000/packages/jquery.js?265926494aaa3929cd2e30da265211c5929f37a4:9409:16) debug.js:41

它认为存在语法错误,但它指向的唯一文件是jquery.js,我高度怀疑它是否包含错误…

此错误是由某个模板帮助程序中的代码引起的,该模板帮助程序使用jquery/a jquery插件并使用
eval运行代码,其中包含语法错误,这就是为什么它似乎来自JQuery本身

恐怕没有比这更多的了。它可能来自ajax。看看你的chrome浏览器的网络标签,看看在这之前下载了什么,看看它是否包含javascript


如果它包含HTML,而它应该包含javascript检查您的Meteor路径,Meteor不会抛出404错误,而是提供主页的HTML,这可能是错误以这种方式显示而不是404的原因,我刚刚遇到了类似的“afterFlush”错误,虽然我的错误也源于带有Meteor的jQuery/插件,这与评估无关


在我更新反应式方法的同时,问题又回到了更新DOM,Meteor也在反应式更新DOM。我发现了这一点,并删除了手动DOM操作,从而消除了这个错误。希望其他人觉得这有帮助

好的,谢谢。Chrome有没有办法一个接一个地回顾调用堆栈,看看问题是从哪里来的?