繁体   English   中英

解析流星错误:Deps afterFlush异常

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM