JavaScript:意外的输入结束...因为它只加载文件的一部分?

时间:2014-06-15 04:55:17

标签: javascript jquery json ruby-on-rails-3.2

奇怪的错误:我有一个页面引用了几个JavaScript文件。有时,浏览器会抱怨:

Uncaught SyntaxError: Unexpected end of input

但是,它似乎不是由于缺少父级或格式错误的JSON。部分JavaScript文件加载,但程序将停止加载文件的其余部分。示例:将加载一半文件,另一半将丢失。

大多数情况下,文件加载并且一切正常。任何想法为什么我偶尔会得到这个错误,而不是每次(正如预期与失踪的paren或类似的东西)?我可以检查的其他事情?


修改

  • 这是 Rails 项目(Rails版本3.2)。
  • JS文件是独立,并保存在dev的pub目录中。换句话说,它们不包含在资产管道中。

1 个答案:

答案 0 :(得分:-2)

必须正确关闭大括号。遇到错误时文件会停止加载,并因错误而将其余部分卸载。 您可以查看此example here