![](/img/trans.png)
[英]Meteor - Error when loading/refreshing page: Exception from Tracker afterFlush function: undefined
[英]Parsing Meteor error: Exception from Deps afterFlush
我不时收到这些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,我非常怀疑其中包含错误...
此错误是由Template helper中的某个代码引起的,该模板使用JQuery /一个jquery插件,并且正在使用eval
运行代码,其中包含语法错误,这就是为什么它似乎来自JQuery本身的原因。
恐怕没有比这更多的东西了。 可能来自ajax。 查看chrome的网络标签,以了解在此之前即将下载的内容,并查看其中是否包含任何javascript。
如果它包含HTML时应包含javascript检查流星路径,则Meteor不会抛出404错误,而是提供了主页的html,这可能就是为什么错误以这种方式而不是404显示的原因
我刚遇到类似的“ afterFlush”错误,尽管我的错误也源于Meteor的jQuery / plugin,但与eval无关。
在我更新反应式方法的同时,问题又回过头来更新DOM,其中Meteor也在反应式更新DOM。 我发现了这一点,并删除了手动DOM操作,从而使此错误消失了。 希望其他人觉得这有帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.