application.js文件在发送到客户端时显示为application.html.erb

时间:2014-01-29 20:18:09

标签: javascript ruby-on-rails asset-pipeline rubber

运行上限部署后,我在客户端导航到我的网站时遇到错误:

Uncaught SyntaxError: Unexpected token '<' application-[hash here].js line 1

当我在客户端上查看文件“application.js”时,它只显示了我的application.html.erb的渲染版本。该文件的第一行自然是<!DOCTYPE html>所以它在第1行会出现错误是有意义的。但为什么html会被发送代替我的javascript?我今天早些时候多次运行同样的部署并且运行正常。

我知道这里有各种各样的变量可能导致这个问题,但我想我正在寻找的只是想一想可能导致这个问题的原因。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果有人在将来遇到此错误,事实证明我遇到的问题实际上是我的nginx.conf文件。跟铁轨没什么关系。